正则表达式表单验证范例+(更新中)

验证带中文的用户名:
var str = "待验证的字符串";
var Expression1 = /[^\u4e00-\u9fa5_a-zA-Z0-9]+$/;
var objExp1 = new RegExp(Expression1);
if (objExp1.test(str)) {
	$("#user_usernameFont").html("只允许中文、字母、数字");
}
 验证密码:
var str = "待验证的字符串"
var strExp = /[^0-9a-zA-Z_]/;
var exp = new RegExp(strExp);
if (exp.test(str)) {
	isThatAll = false;
	document.getElementById("password1Font").innerHTML = "只允许数字、字母、下划线";
}
 验证年龄:
var str = document.getElementById("标签id").value;
var strExp = /^0/;  
var exp = new RegExp(strExp);
if (exp.test(str)) {  
    document.getElementById("标签id").value = "";//一旦开头为0则清空输入框  
}  
strExp = /[^0-9]/;
exp = new RegExp(strExp);
if (exp.test(str)) {
	allowed_to_submit = false;
}
 验证电话号码:
var isThatAll = true;
function checkMobile() {
	isThatAll = true;
	var str = document.getElementById("mobile").value;
	var strExp = /[^0-9a-zA-Z\-\#\*]/;
	var exp = new RegExp(strExp);
	if (exp.test(str)) {
		isThatAll = false;
		document.getElementById("mobileFont").innerHTML = "只允许数字、字母和【-】、【#】、【*】";
	}
	if (str.length > 18) {
		isThatAll = false;
		document.getElementById("mobileFont").innerHTML = "长度必须小于18";
	}
	if (isThatAll == true) {
		document.getElementById("mobileFont").innerHTML = "";
	}
	if (str.length == 0) {
		document.getElementById("mobileFont").innerHTML = "*";
	}
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值