电话号码匹配正则表达式
来源:互联网 发布:软件 英文 编辑:程序博客网 时间:2024/04/29 03:45
在开发中,我们经常会遇到对表单的输入类型进行限制的情况,如身份证只能15/18位、电话号码只能输入数字、用户名最长不能超过多少位、某个字段必填等限制。这个时候在js中进行正则表达式进行校验是一种很有效简便的方法。如某个输入框是需要输入电话号码类型的,要求的电话号码格式为13811112222、020-12345678、1234567、12345678、020-12345678-456等符合手机和7/8位号码(可带3/4位区号),还可以有分机号。可以对输入框绑定事件onBlur="checkTelNo();",表示在用户输入后移开鼠标则对用户的输入内容进行校验,如果不符合号码规则,则重新将焦点定位在电话号码输入框中,直到输入的内容符合电话号码规则为止。checkTelNo()的实现如下,其中最重要的就是正则表达式的定义。
function checkTelNo(){
var obj = document.forms[0].elements["reservedProp(updatevalue)"];//电话号码匹配格式:11位手机号码 3-4位区号,7-8位直播号码,1-4位分机号
var p = /((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1})|(\d{7,8})-(\d{4}|\d{3}|\d{2}|\d{1}))$)/g;
if(obj.value!=null && obj.value.trim()!=""){
if(!p.test(obj.value)){
obj.focus();
alert("请输入正确的电话号码!");
return false;
}
}
}
- 电话号码匹配正则表达式
- 用正则表达式匹配电话号码
- 最新手机号码,电话号码匹配Java正则表达式
- 电话号码正则匹配
- Python-同时匹配邮箱和电话号码的正则表达式
- 正则表达式匹配身份证 电话号码 邮箱 住宅电话 邮编等
- 正则表达式 匹配电话号码,带+86的哦
- 【技术】正则表达式—匹配电话号码,网址链接,Email地址
- 正则表达式匹配身份证 电话号码 邮箱 住宅电话 邮编等
- 电话号码正则表达式
- 电话号码的正则表达式
- 验证电话号码正则表达式
- 电话号码/身份证号码正则表达式
- 电话号码正则表达式
- 电话号码正则表达式
- 电话号码正则表达式
- 电话号码正则表达式!
- 电话号码正则表达式
- PHP实现javascript的escape和unescape函数
- 将项目生成maven模板(构件)并且上传到googlecode
- 俄罗斯西伯利亚和远东地区未来发展趋势中的悖论及其对中俄关系的影响
- eclipse中R.java不能自动生成id
- 中国剩余定理解线性同余方程
- 电话号码匹配正则表达式
- MySQL性能优化的21个最佳实践
- Android JNI层加入第三方.SO库
- java的异常处理机制(try…catch…finally)
- 深入理解51单片机最小系统
- 在windows安装hadoop时的文件配置及注意事项
- 丫丫的伤感恋情空间日志发布:因为,我不是你最喜欢的人
- java 导入的项目不自动编译问题
- IE中iframe跨域丢失Session问题