首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js 正则表达式验证,该怎么处理

2013-12-05 
js 正则表达式验证05918888888 0591888888811308888888805918888888-001--是带工号的059188888881-001--是

js 正则表达式验证
05918888888 
059188888881
13088888888
05918888888-001       --是带工号的
059188888881-001      --是带工号的
if(){  //求正则表达式
  alert("带工号");
  return false;
}else{
  alert("没带工号,都是手机号码固话");
  return false;
}

[解决办法]
要是格式固定的话 
那就直接用indexOf就好了


var str = "05918888888-001";
if(str.indexOf("-")>-1) {
    alert("带工号");
} else {
    alert("不带工号");
}

[解决办法]
    var s = '059188888881-001';
    if (/^\d{11,12}\-\d+$/.test(s)) {  //求正则表达式
        alert("带工号");
        //return false;
    } else {
        alert("没带工号,都是手机号码固话");
        //return false;
    }
    s = '13088888888';
    if (/^\d{11,12}\-\d+$/.test(s)) {  //求正则表达式
        alert("带工号");
        //return false;
    } else {
        alert("没带工号,都是手机号码固话");
        //return false;
    }
    
[解决办法]
2楼=3楼,斑竹的做法比较规范,不过前三楼基本解决了问题,判断有没有中划线或者判断整个字符串的完整格式,都可以

热点排行