JavaScript验证手机号是否正确(正则表达式)
2015-12-18 14:03
771 查看
为了在用户输入时验证手机号格式是否输入正确的JS函数如下:
[code]function validatemobile(newname) { if (newname.length == 0) { alert('请输入手机号码!'); return false; } if (newname.length != 11) { alert('请输入有效的手机号!'); return false; } var PATTERN_CHINAMOBILE = /^1(3[4-9]|5[012789]|8[23478]|4[7]|7[8])\d{8}$/; //移动号 var PATTERN_CHINAUNICOM = /^1(3[0-2]|5[56]|8[56]|4[5]|7[6])\d{8}$/; //联通号 var PATTERN_CHINATELECOM = /^1(3[3])|(8[019])\d{8}$/; //电信号 if (PATTERN_CHINAUNICOM.test(newname)) { alert("欢迎您联通用户"); return true; } else if (PATTERN_CHINAMOBILE.test(newname)) { alert("欢迎您移动用户"); return true; } else if (PATTERN_CHINATELECOM.test(newname)) { alert("欢迎您电信用户"); return true; }else { alert("请输入正确的手机号"); return false; } }
相关文章推荐
- Javascript生成GUID
- javascript closure
- How do JavaScript closures work?
- javascript 中arguments.callee 调用自身
- js数组引用传递
- js 操作数组
- js的闭包
- js实现双击后网页自己主动跑-------Day55
- 第五章_JSTL
- javascript深入理解js闭包
- videojs 动态加载视频
- JSON.parse()的正确用法
- Javascript Charts
- JSon的解析与定义
- JS 调用存储过程传递参数
- js命名空间写法示例
- JS检查上传图片的类型和大小
- JavaScript Split()方法
- JavaScript的Number对象的toString()方法
- JavaScript ParseFloat()方法