HTML中正则表达式简单案例之用户名判断

<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}$/;


            

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值