问老大我照猫画虎画的错在哪里啊 if(str.search(exp) != -1)改为if(str.indexOf(exp) != -1) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 if(str.search(exp) != -1) 这句写错了。应该是if(str.search(exp) == -1)search没有找到的时候,返回-1因此你的代码中处理写反了。不过为什么不用test来做? /返回值搞反了function checkIDCardNo(str){ exp=/^(\d{15})|(\d{17}[\dx])$/; if(str.search(exp) != -1)//这里错误了,使用string.search的话照不到是-1,找到了是非-1 { //return false;return true; } //return true;return false;}楼主不看自己原来的帖子的??????? 改成:function checkIDCardNo(str){ var exp=/^(\d{15})|(\d{17}[\dx])$/; if(exp.exec(str) != null) { return true; } return false;} js問題不能去掉事件 jQuery 用"X"关闭Dialog时调用事件,如何实现? 求助 怎样用javascript获取vml绘画的对象的坐标 为什么js在本地服务器调用正常,在远程服务器调用不正常??? js判断密码不可以输入空格 JSP分页显示的问题 用javascript根据Radiobuttonlist选项,禁用或启用其他RadioButtonList 如何用脚本控制页面跳转并传递参数? 没分了,,急。。 js正则一问 怎样向一个要弹出的窗口POST数据?? 急。。 拖拽实践 iframe 取值问题·····
这句写错了。
应该是
if(str.search(exp) == -1)
search没有找到的时候,返回-1因此你的代码中处理写反了。不过为什么不用test来做?
function checkIDCardNo(str)
{
exp=/^(\d{15})|(\d{17}[\dx])$/;
if(str.search(exp) != -1)//这里错误了,使用string.search的话照不到是-1,找到了是非-1
{
//return false;
return true;
}
//return true;
return false;
}楼主不看自己原来的帖子的???????
{
var exp=/^(\d{15})|(\d{17}[\dx])$/;
if(exp.exec(str) != null)
{
return true;
}
return false;
}