当我们在注册手机号的时候一不小心少录入一个数字,几乎所有的软件平台都会给出提示:"您输入的手机号码有误"或者不正确就不能进行下一步。因为程序检测到了与手机号规则不符, 你是不是很好奇,它是怎么知道我输入的号码错误的呢?

手机号输入有误
其实很简单,程序中有一个正则的数据检验规则来控制。你想定义什么样的规则就会检验什么样的规则,不成功的就会给出这样的提示。

手机号码有误

手机号码不正确
让我们来认识一下今天的主角"正则"(regular,可以理解为有规律的,有规则的)。什么规则呢?我先写一个正则的规则来认识一下
/\d{9}/ : \d代表的是数字{9}代表9位,这里表达的是9位数字。
[3|4|5|6|7|8|9]: 代表可以是其中任何一个,可以继续添加。
^: 代表以什么开始
$: 代表以什么结束

代码片段
用法也不复杂,按顺序使用就可以了。那么看下这个完整的检验规则,以1开始第二位3,4,5,6,7,8,9其中一位,后面随便9个数字。并且一定要以数字结尾
/^1[3|4|5|6|7|8|9]\d{9}$/
你学废了么,是不是很简单?