先来看一个图解
/^[1-9]\d{4,11}/$ 验证不能以0开头,位数不能小于5和大与12位的数字
/ ^ [1-9] \d { 4,11 } / $
说明和书写顺序:“/...../” 红色部分是正则表达式的分界符.
"^" 和 "$"深绿色表示正则表达式开始和结束。
“\d”
表示这个数取的是整数
“\d{4,11}” 表示这个整数的位数为 4-11位
接下来判断这个数字是否已0开头
"[1-9]" 表示这个表达式以1到9数字开头,也就是说不能开头不能为0
原文:http://www.cnblogs.com/java-php/p/3649965.html