目录:
- 手机号验证
- 固定电话验证
手机号验证:
写法【1】--->!(/^1[34578]\d{9}$/.test(phone)):以1开头,第二位可能是3/4/5/7/8等的任意一个,在加上后面的\d表示数字[0-9]的9位,总共加起来11位结束。
写法【2】--->!(/^(\+\d{2,3}\-)?\d{11}$/.test(phone))
写法【3】--->!(/^1(3|4|5|7|8)\d{9}$/.test(phone))
<input type="text" name="name" id="phone"/>
$("#phone").on('blur', function () { var phone = document.getElementById('phone').value; if (!(/^(\+\d{2,3}\-)?\d{11}$/.test(phone))) { alert("手机号码错误"); return false; } });
小括号就是括号内看成一个整体 ,中括号就是匹配括号内的其中一个
固定电话号码验证:
写法【1】--->!/^(\d{3,4}\-)?[1-9]\d{6,7}$/.test(phone)
写法【2】--->!/^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/.test(phone)
$(function () { $("#phone").on('blur', function () { var phone = document.getElementById('phone').value; if (!/^(\(\d{3,4}\)|\d{3,4}-|\s)?\d{7,14}$/.test(phone)) { alert("固定电话错误"); return false; } }); })