验证带中文的用户名:
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 = "*"; } }