<html>
<head>
<meta charset="utf-8">
<title></title>
<script type="text/javascript">
function checking() {
var phonenumber= document.getElementById("phonenumber");
// 验证手机号:1[3,5,8,9,7][0-9]
var reg = /^1[3|5|7|8|9][0-9]{9}$/;
// 获取phonenumbervalue值
var value = phonenumber.value;
// 验证phonenumber是否符合reg
var flag = reg.test(value);
console.log(flag);
}
</script>
</head>
<body>
<input type="text" id="phonenumber" name="phonenumber" onblur="checking()"/>
<span id="phonenumberspan" style="color: red;"></span>
</body>
</html>
var reg = /^1[3|5|7|8|9][0-9]{9}$/;
即验证: 首位为1/第二位为35789中间的一个/最后[0-9]数字任意9个.
如果想实现其他验证:
// var reg = /[abc]/;// 验证字符串中值要有[abc]就符合要求
// var reg = /^[abc]$/;// [abc]只匹配一次
// var reg = /^[a-z][a-z0-9]/;// 首字母是字母,第二个字符要是[a-z0-9]
// 用户名:字母/数字,首字母是字母,长度为6-10
// var reg = /^[a-z][a-z0-9]{5,9}$/;
//身份证:18位,前17是数字,可能是数字,字母
// var reg = /^[0-9]{17}[0-9x]$/;
// 邮箱:字母/数字11位,@,邮箱类型{5},.,com|cn
// var reg = /^\w{5,11}@{1}[0-9a-z]{2,5}.{1}(com|cn)$/;
// 中文:[\u4e00-\u9fa5]
// var reg = /^[\u4e00-\u9fa5]{2,4}$/;