input验证 正则 代码示例
2016-06-01 16:25
357 查看
$(function(){ var name = $(".basic-information-item #name"); var emil = $(".basic-information-item #emil"); var btn = $(".basic-information-item #btn"); var regMail = /[a-zA-Z0-9]{1,10}@[a-zA-Z0-9]{1,5}\.[a-zA-Z0-9]{1,5}/; var patrn=/^[a-zA-Z0-9\u4e00-\u9fa5]*$/; function checkname(){ if(!patrn.test(name.val())){ name.siblings('#ckerror').show().html("<i class='iconfont'></i> 请输入数字、汉字、字母"); return false; }else if(name.val().length < 2){ name.siblings('#ckerror').show().html("<i class='iconfont'></i> 至少输入2个字符"); return false; }else{ name.siblings('#ckerror').hide(); } } function checkemail(){ if (!regMail.test(emil.val())){ emil.siblings('#ckerror').show().html("<i class='iconfont'></i> 请输入正确的邮箱"); return false; } else { emil.siblings('#ckerror').hide(); } } name.blur(function(){ return checkname(); }); name.focus(function(){ $(this).siblings('#ckerror').hide(); }); emil.blur(function(){ return checkemail(); }); emil.focus(function(){ $(this).siblings('#ckerror').hide(); }); btn.on('click', function() { if(!patrn.test(name.val())){ name.siblings('#ckerror').show().html("<i class='iconfont'></i> 请输入数字、汉字、字母"); return false; }else if(name.val().length < 2){ name.siblings('#ckerror').show().html("<i class='iconfont'></i> 至少输入2个字符"); return false; }else{ name.siblings('#ckerror').hide(); } if(!regMail.test(emil.val())){ emil.siblings('#ckerror').show().html("<i class='iconfont'></i> 请输入正确的邮箱"); return false; } else { emil.siblings('#ckerror').hide(); } //return true; document.myform.submit(); //$("#myform").submit(); }); });
验证昵称,邮箱,判断不全。。
相关文章推荐
- Qt5_自定义处理Windows消息函数
- [LeetCode][1]Two Sum解析 -Java实现
- 几个学习用的c语言开源项目 和c++工具
- 用Visual Studio(C#) 实现Excel数据导入(映射)
- hibernate中的java对象有几种状态,其相互关系如何(区别和相互转换)
- C001-C语言-语法与用法摘录-(ques=2)
- java记事本1.2版
- (Java)LeetCode-22. Generate Parentheses
- java正则表达式相关类的使用
- 初识java.util.concurrent.CyclicBarrier
- C语言练习篇-3控制语句练习,闰年
- java集合类说明与区别
- Java Collections Framework Java集合框架概览
- 初识java.util.concurrent.CountDownLatch
- 【54】Java反射机制剖析
- 【54】Java反射机制剖析
- 【54】Java反射机制剖析
- Python缩进和冒号详解
- MyEclipse Maven新建web工程
- Java应用程序连接数据库--JDBC基础