1·首先编写的html代码:
手机号:<input id="mobile" />
2·写入我们的验证:
<script>
$(function(){
$("#mobile").blur(function(){
var mobile = $(this).val();
if(!(/^1[3|4|5|8][0-9]\d{8}$/.test(mobile))){
alert("您的手机号输入有误,请检查后重新输入");
$(this).focus();
return false;
}
});
});
</script>
3·简单分析大家以后可以自己扩展:
^1[3|4|5|8][0-9]\d{4,8}$
^1代表以1开头,现在中国的手机号没有是其它开头的,以后不一定啊
[3|4|5|8] 紧跟上面的1后面,可以是3或4或5或8的一个数字,如果以后出现190开始的手机号码了,就需要如下[3|4|5|8|9]
[0-9]表示0-9中间的任何数字,可以是0或9
\d和[0-9]是一个意思都是取出一个单整型,{8}表示取出8位