jQuery 的正则表达式验证
来源:互联网 发布:怎么申请淘宝直播 编辑:程序博客网 时间:2024/05/16 15:35
<!DOCTYPE html><html><head><meta charset="utf-8" /><title></title></head><script type="text/javascript" src="js/jquery-1.11.0.min.js"></script><body><fieldset style="width: 400px; "><legend>注册</legend><center><form>账 号:<input type="text" name="zh" id="zh" /><br/><br/> 密 码:<input type="password" name="pass1" id="pass1" /><br/><br/> 重复密码:<input type="password" name="pass2" id="pass2" /> <br/><br/> 昵 称:<input type="text" name="nc" id="nc" /><br/><br/> 出生日期:<input type="date" name="rq" id="rq" /> <br/><br/> 性 别:<input type="radio" name="sex" id="sex" />男<input type="radio" name="sex" id="sex" />女 <br/><br/> 身份证号:<input type="text" name="sfz" id="sfz" /><br/><br/> 手机号: <input type="text" name="tell1" id="tell1" /><br/><br/> Q Q:<input type="text" name="qq" id="qq" /><br/><br/> 邮 箱:<input type="email" name="emil" id="emil" /><br/><br/><input type="button" value="注册" id="but" /><input type="reset" value="清空" /></form></center></fieldset></body><script type="text/javascript">var flas = true; //标识符//账号验证$("#zh").blur(function() {//取出账号值var name = $("#zh").val();//账号必须为字母+数字的组合,不能出现特殊字符varreg = /^(?=.*[a-zA-Z]+)(?=.*[0-9]+)[a-zA-Z0-9]+$/; //alert(varreg.test(name))if(name == null || name == "") {alert("不能为空")flas = false;return} else {flas = true;}if(!varreg.test(name)) {alert("必须是字母+数字不能出现特殊字符")flas = false;return} else {flas = true;}})//密码验证var flas1 = true; //标识符$("#pass1").blur(function() {var pass = $("#pass1").val(); // //密码规则为首字母大写+字母+数字的组合,不得出现特殊字符var patrm1 = /^[A-Z][a-z0-9]*$/;if(pass == null || pass == "") {alert("不能为空")flas1 = false;return} else {flas1 = true;}if(!patrm1.test(pass)) {alert("密码规则为首字母大写+字母+数字的组合,不得出现特殊字符。")return} else {flas1 = true;}})//重复密码验证var flas2 = true; //标识符$("#pass2").blur(function() {var pass2 = $("#pass2").val(); //var pass1 = $("#pass1").val();if(pass2 == null || pass2 == "") {alert("不能为空")flas2 = false;return} else {flas2 = true;}if(pass2 != pass1) {alert("密码不一样")flas2 = false;return} else {flas2 = true;}})//昵称验证var flas3 = true; //标识符$("#nc").blur(function() {var nc = $("#nc").val(); //if(nc == null || nc == "") {alert("不能为空")flas3 = false;return} else {flas3 = true;}if(nc.indexOf("我是昵称1") > -1 || nc.indexOf("我是昵称2") > -1) {alert("昵称重复的");flas3 = false;return} else {flas3 = true;}})//日期验证var flas4 = true; //标识符$("#rq").blur(function() {var rq = $("#rq").val(); if(rq == null || rq == "") {alert("不能为空")flas4 = false;return} else {flas4 = true;}})//性别验证var flas9 = true; //标识符$("#sex").blur(function() {var sex = $("#sex").val(); //if(sex == null || sex == "") {alert("不能为空")flas9 = false;return;} else {flas9 = true;}})//身份证验证var flas5 = true; //标识符$("#sfz").blur(function() {var sfz = $("#sfz").val(); ////判断是纯数据var aa = /^\d+$/if(sfz == null || sfz == "") {alert("不能为空")flas5 = false;return} else {flas5 = true;}if(!aa.test(sfz) || sfz.length != 18) {alert("必须是纯数字18位")flas5 = false;} else {flas5 = true;}})//手机号验证var flas6 = true; //标识符$("#tell1").blur(function() {var tell1 = $("#tell1").val(); ////以1开头的正则表达式var aa = /^1\d{10}$/if(tell1 == null || tell1 == "") {alert("不能为空")flas6 = false;} else {flas6 = true;} if(!aa.test(tell1) || tell1.length != 11) {alert("必须是纯数字11位1开头")flas6 = false;return;} else {flas6 = true;}})//QQ验证var flas7 = true; //标识符$("#qq").blur(function() {var qq = $("#qq").val(); // var aa = /^\d+$/; alert(aa.test(qq))if(qq == null || qq == "") {alert("不能为空")flas7 = false;return;} else {flas7 = true;}if(qq.length < 5) {alert("必须是大于5位")flas7 = false;return;} else {flas7 = true;}})//邮箱验证var flas8 = true; //标识符$("#emil").blur(function() {var emil = $("#emil").val(); //邮箱的正则表单达式var aa = /^[a-z0-9]+([._\\-]*[a-z0-9])*@([a-z0-9]+[-a-z0-9]*[a-z0-9]+.){1,63}[a-z0-9]+$/;if(emil == null || emil == "") {alert("不能为空")flas8 = false;return;} else {flas8 = true;}if(!aa.test(emil)) {alert("邮箱要验证是否带有@,必须以.com结尾")flas8 = false;return;} else {flas8 = true;}}) //点击登录的事件$("#but").click(function() { //判断标识符都是true if(flas9 == true && flas8 == true && flas == true && flas1 == true && flas2 == true && flas3 == true && flas4 == true && flas5 == true && flas6 == true && flas7 == true) {alert("登陆成功")} else {alert("登陆失败")}})</script></html>
阅读全文
0 0
- jQuery 的正则表达式验证
- jquery正则表达式验证
- jQuery进行简单验证的正则表达式
- jQuery的正则表达式验证大写字母
- jQuery进行简单验证的正则表达式
- 常用的正则表达式及jQuery.validator运用正则验证
- jquery 常用正则表达式验证
- jQuery邮箱验证正则表达式
- jquery 验证身份证 验证邮箱 正则表达式
- 正则表达式的验证
- 正则表达式的验证
- 正则表达式的验证
- 常用的JQuery数字类型验证正则表达式
- JQuery easyUI扩展验证机制的正则表达式
- JQuery easyUI扩展验证机制的正则表达式
- jquery+正则表达式验证邮箱格式的例子
- jquery和js验证数字类型的正则表达式
- 常用的JQuery数字类型验证正则表达式
- NiosII开发常见问题(转)
- 4. 自动售票机例子
- 一、事件分发
- Andrew Ng机器学习笔记ex8 异常检测和推荐系统
- leetcode 458. Poor Pigs
- jQuery 的正则表达式验证
- 什么是跨域?如何解决
- python -- 机器人行走步数问题
- NEUQACM OJ 1590
- 洛谷 P1251 餐巾计划问题
- 中文乱码问题和拦截器
- goahead之GoAction实现
- 今天总结
- 哈理工 oj 2293 棋盘村 【基础dp】