1、电话号码:((\d{11})|^((\d{7,8})|(\d{4}|\d{3})-(\d{7,8})|(\d{4}|\d{3})-(\d{7,8})-(\d{4}|\d{3}
2、C#正则表达式:
判断是否为数字
Regex regex=new Regex(@"\d+");
验证身份证号码
Regex regex = new Regex(@"(^\d{15}$)|(^\d{18}$)|(^\d{17}[Xx]$)");
if (!regex.IsMatch(txt_Num.Text.Trim()))
{
errmsg.Append("<li>请输入正确的身份证号码。</li>");
errNum++;
}
验证邮箱
if (!regex.IsMatch(txt_Email.Text.Trim()))
{
}
3、判断是否为数字js
4、判断日期格式是否正确(1990-01-05)
5 判断日期类型是否为YYYY-MM-DD hh:mm:ss格式的类型
6 判断日期类型是否为hh:mm:ss格式的类型
} } } 8 判断输入的字符是否为整数 function IsInteger() { var str = document.getElementByIdx('str').value.trim(); if(str.length!=0){ reg=/^[-+]?\d*$/; if(!reg.test(str)){ alert("对不起,您输入的整数类型格式不正确!");} } } 9 判断输入的字符是否为双精度 funct on IsDouble(val)
} } } 11 判断输入的字符是否为中文
function IsChinese()
{ var str = document.getElementByIdx('str').value.trim(); if(str.length!=0){ reg=/^[\u0391-\uFFE5]+$/; if(!reg.test(str)){ alert("对不起,您输入的字符串类型格式不正确!"); } } } 12 function IsEmail() { var str = document.getElementByIdx('str').value.trim(); if(str.length!=0){ reg=/^\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$/; if(!reg.test(str)){ alert("对不起,您输入的字符串类型格式不正确!"); } } } 13 判断输入的邮编(只能为六位)是否正确 function IsZIP() { var str = document.getElementByIdx('str').value.trim(); if(str.length!=0){ reg=/^\d{6}$/; if(!reg.test(str)){ alert("对不起,您输入的字符串类型格式不正确!"); } } } 14 判断输入的数字不大于某个特定的数字 function MaxValue() { var val = document.getElementByIdx('str').value.trim(); if(str.length!=0){ reg=/^[-+]?\d*$/; if(!reg.test(str)){//判断是否为数字类型 if(val>parseInt('123')) //“123”为自己设定的最大值 { alert('对不起,您输入的数字超出范围'); } } } } Phone : /^((\(\d{2,3}\))|(\d{3}\-))?(\(0\d{2,3}\)|0\d{2,3}-)?[1-9]\d{6,7}(\-\d{1,4})?$/ Mobile : /^((\(\d{2,3}\))|(\d{3}\-))?13\d{9}$/ Url : /^http:\/\/[A-Za-z0-9]+\.[A-Za-z0-9]+[\/=\?%\-&_~`@[\]\':+!]*([^<>\"\"])*$/ IdCard : /^\d{15}(\d{2}[A-Za-z0-9])?$/ QQ : /^[1-9]\d{4,8}$/ 某种特殊金额:/^((\d{1,3}(,\d{3})*)|(\d+))(\.\d{2})?$///说明:除“XXX XX,XXX XX,XXX.00”格式外 //为上面提供各个JS验证方法提供.trim()属性 String.prototype.trim=function(){ return this.replace(/(^\s*)|(\s*$)/g, ""); }......
js验证
html
View Code <div id="regform"> <div class="reginfo_txtdiv"><div class="reginfo_tl"><span>*</span>Email地址:</div><div class="reginfo_tr2"><input id="email" class="reginfo_input2" onblur="checkEmail(this)" onkeypress="clearMsg(this)" name="email" /></div><div id="emailMsg"></div></div><div class="reginfo_txtdiv"><div class="reginfo_tl"><span>*</span>用户名:</div><div class="reginfo_tr2"><input onblur="checkUserName(this)" id="username" class="reginfo_input2" onkeypress="clearMsg(this);" name="username"/></div><div id="usernameMsg"></div></div><div class="reginfo_txtdiv"><div class="reginfo_tl"><span>*</span>登录密码:</div><div class="reginfo_tr2"><input onblur="checkPwd(this)" id="password"class="reginfo_input2" onkeypress="clearMsg(this)" type="password" name="password"/></div><div id="passwordMsg"></div></div><div class="reginfo_txtdiv"><div class="reginfo_tl"><span>*</span>确认密码:</div><div class="reginfo_tr2"><input onblur="checkPwd2(this)" class="reginfo_input2" onkeypress="clearMsg(this)" type="password" name="password2"/></div><div id="password2Msg"></div></div>
Js
View Code $(document).ready(function () { // 找到所有菜单, 并添加显示和隐藏菜单事件 var v_email = $("#email").val();});function isEmail(email) { if (email.length > 50) { return false; } var re = /^(([0-9a-zA-Z]+)|([0-9a-zA-Z]+[_.0-9a-zA-Z-]*[0-9a-zA-Z]+))@([a-zA-Z0-9-]+[.])+([a-zA-Z]{2}|net|NET|com|COM|gov|GOV|mil|MIL|org|ORG|edu|EDU|int|INT)$/; if (email.search(re) != -1) { return true; } return false;}function checkEmail(obj) { var pass = false; var msg = document.getElementById(obj.name + "Msg"); if (obj.value == "") { msg.innerHTML = "此项为必填项,请输入有效的Email地址"; } else { if (!isEmail(obj.value)) { msg.innerHTML = "请您输入有效的Email地址"; } else { pass = true; msg.innerHTML = "有效的Email地址"; } } if (!msgFunc(pass, obj, msg)) { return false; } return true;}function checkUserName(obj) { var pass = false; var msg = document.getElementById(obj.name + "Msg");}function checkUserName(obj) { var pass = false; var msg = document.getElementById(obj.name + "Msg"); if (obj.value == "") { msg.innerHTML = "此项为必填项,请输入有效的用户名"; } else { if (!/^(?!\d)[a-z0-9(\_)]{4,20}$/.test(obj.value)) { msg.innerHTML = "用户名是由小写英文字母、数字或下划线组成,不能以数字开头,在4-20字符之间"; } else if (!isNaN(obj.value)) { msg.innerHTML = "注册用户名不能为纯数字"; } else { pass = true; msg.innerHTML = "有效的用户名"; } } if (!msgFunc(pass, obj, msg)) { return false; } return true;}function checkPwd(obj) { var pass = false; var msg = document.getElementById(obj.name + "Msg"); if (obj.value == "" || obj.value.length < 6 || obj.value.length > 16) { msg.innerHTML = "密码长度必须为6-16个字符"; } else { pass = true; msg.innerHTML = " "; } if (!msgFunc(pass, obj, msg)) { return false; } return true;}function checkPwd2(obj) { var pass = false; var msg = document.getElementById(obj.name + "Msg"); var pwd = document.getElementById("password"); if (obj.value == "") { msg.innerHTML = "请再输入一遍您上面输入的密码"; } else if (pwd.value != obj.value) { msg.innerHTML = "两次输入的密码不一致,请重新输入"; obj.value = ""; } else if (obj.value == "" || obj.value.length < 6 || obj.value.length > 16) { msg.innerHTML = "密码长度必须为6-16个字符"; } else { pass = true; msg.innerHTML = " "; } if (!msgFunc(pass, obj, msg)) { return false; } return true;}function checkCode(obj) { var pass = false; var msg = document.getElementById(obj.name + "Msg"); if (obj.value == "") { msg.innerHTML = "请填写验证码"; } else { pass = true; msg.innerHTML = " " } if (!msgFunc(pass, obj, msg)) { return false; } return true;}function msgFunc(pass, obj, msg) { if (pass == false) {//不通过 obj.className = "reginfo_input2"; msg.setAttribute("class", "reginfo_tr4"); return false; } else { obj.className = "reginfo_input2"; msg.className = "reginfo_trcheck"; return true; }}function clearMsg(obj) { var msg = document.getElementById(obj.name + "Msg"); msg.className = ""; msg.setAttribute("class", ""); msg.innerHTML = "";}function checkForm(form) { if (!checkEmail(form.email)) { form.email.focus(); return false; } //changeGroup(form.Email); if (!checkUserName(form.username)) { form.username.focus(); return false; } if (!checkPwd(form.password)) { form.password.focus(); return false; } if (!checkPwd2(form.password2)) { form.password2.focus(); return false; } if (!checkCode(form.validateCode)) { form.validateCode.focus(); return false; } return true;}用的时候直接从网上找就ok了!
来源:https://www.cnblogs.com/shuang121/archive/2011/02/22/1961638.html