js 参数无效等,三个错误

行96错误缺少标识符89//返回字符串的小写90LCase=function(Str){91if(Str==null)return;92returnStr.toLower... 行 96 错误 缺少标识符

89 // 返回字符串的小写
90 LCase = function(Str) {
91 if(Str == null) return;
92 return Str.toLowerCase();
93 },
94
95 // 去除左右空格
96 LRTrim = function(stri) {
97 if(stri.length < 1){
98 return '';
99 }
100 stri = RTrim(stri);
101 stri = LTrim(stri);
102 if(stri==''){
103 return '';
104 }
105 else{
106 return stri;
107 }
108 },
109

行 207 错误:缺少']'
实际上207行 area后面没少啊,汗
IsIdCard : function(number){
var date, Ai;
var verify = "10x98765432";
var Wi = [7, 9, 10, 5, 8, 4, 2, 1, 6, 3, 7, 9, 10, 5, 8, 4, 2];
207行 var area = ['','','','','','','','','','','','北京','天津','河北','山西','内蒙古','','','','','','辽宁','吉林','黑龙江','','','','','','','','上海','江苏','浙江','安徽','福建','江西','山东','','','','河南','湖北','湖南','广东','广西','海南','','','','重庆','四川','贵州','云南','西藏','','','','','','','陕西','甘肃','青海','宁夏','新疆','','','','','','台湾','','','','','','','','','','香港','澳门','','','','','','','','','国外'];
var re = number.match(/^(\d{2})\d{4}(((\d{2})(\d{2})(\d{2})(\d{3}))|((\d{4})(\d{2})(\d{2})(\d{3}[x\d])))$/i);
if(re == null) return false;
if(re[1] >= area.length || area[re[1]] == "") return false;
if(re[2].length == 12){
Ai = number.substr(0, 17);
date = [re[9], re[10], re[11]].join("-");
}
else{
Ai = number.substr(0, 6) + "19" + number.substr(6);
date = ["19" + re[4], re[5], re[6]].join("-");
}
if(!this.IsDate(date, "ymd")) return false;
var sum = 0;
for(var i = 0;i<=16;i++){
sum += Ai.charAt(i) * Wi[i];
}
Ai += verify.charAt(sum%11);
return (number.length ==15 || number.length == 18 && number == Ai);
},
可是项目太多了.汗
展开
 我来答
机智且纯良的小草5706
2009-11-24
知道答主
回答量:5
采纳率:0%
帮助的人:0
展开全部
行 96 你function 结束的是,而不是; 也可以不写。 而你第二个问题是也因为结束的是, 其他我测试都没发现错误!
ds281119810
2009-11-24 · TA获得超过120个赞
知道答主
回答量:137
采纳率:0%
帮助的人:64.8万
展开全部
96 没有stri
207 你可以换个方式声明数组,对应下标赋值更直接。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式