JS中使用正则表达式校验手机号
1. 正则表达式中常见的符号:.当前可以是任意字符(小数点)? 表示零次或一次* 表示零次或多次+ 表示一次或多次() 对某个存在的正则进行分组 组的使用 \组号 $组号{} 当前的规则可以出现的次数{2} 正好 2次 {m,} 最少m次 {m,n} 最少m次 最多n[ ] 当前位置上可以是中括号中某个字符[abc...
·
1. 正则表达式中常见的符号:
.当前可以是任意字符(小数点)
? 表示零次或一次
* 表示零次或多次
+ 表示一次或多次
() 对某个存在的正则进行分组 组的使用 \组号 $组号
{} 当前的规则可以出现的次数
{2} 正好 2次 {m,} 最少m次 {m,n} 最少m次 最多n
[ ] 当前位置上可以是中括号中某个字符
[abc] [^abc]
\\d 当前位置上可以数字
\b 单词边界
^ 行开始
$ 行结尾
2. 校验手机号代码:
<form action="#y-url" method="get">
<input type="text" name="phone" id="phid" value="12345678">
<span style="color: red;" id="spanid">
</span>
<input type="button" value="测试手机号" onclick="demo()">
</form>
function demo() {
var spanid = document.getElementById("spanid");//获取输入框
var phid = document.getElementById("phid");//获取输入的内容
var _value = phid.value;
// var a = phid.value;
// console.log(phid.value);//?无法输出在控制台
var regExp = new RegExp("^1[3578]\\d{9}$");
if (regExp.test(_value)) {
spanid.innerHTML = "手机号正确!";
} else {
spanid.innerHTML = "手机号错误!";
}
}
更多推荐
已为社区贡献4条内容
所有评论(0)