isbn.js

来自「用最近的dojo1.2.1制作前端的ajax购书网站」· JavaScript 代码 · 共 42 行

JS
42
字号
/*	Copyright (c) 2004-2008, The Dojo Foundation All Rights Reserved.	Available via Academic Free License >= 2.1 OR the modified BSD license.	see: http://dojotoolkit.org/license for details*/if(!dojo._hasResource["dojox.validate.isbn"]){dojo._hasResource["dojox.validate.isbn"]=true;dojo.provide("dojox.validate.isbn");dojox.validate.isValidIsbn=function(_1){var _2,_3,_4;if(typeof _1!="string"){_1=String(_1);}_1=_1.replace(/[- ]/g,"");_2=_1.length;_3=0;if(_2==10){_4=10;for(var i=0;i<9;i++){_3+=parseInt(_1.charAt(i))*_4;_4--;}var t=_1.charAt(9).toUpperCase();_3+=t=="X"?10:parseInt(t);return _3%11==0;}else{if(_2==13){_4=-1;for(var i=0;i<_2;i++){_3+=parseInt(_1.charAt(i))*(2+_4);_4*=-1;}return _3%10==0;}else{return false;}}};}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?