jQuery实现用户注册的表单验证示例


Posted in Javascript onAugust 28, 2013
<html> 
<head> 
<meta charset="utf-8"/> 
<script type="text/javascript" src="../script/jquery-1.4.2.min.js"></script> 
<script> 
$(function(){ 
$(":input.required").each(function(){ 
var $required = $("<strong>*</strong>"); 
$(this).parent().append($required); 
}); 
$(":input.required").blur(function(){ 
//判断一下鼠标离开谁了 
if($(this).is("#username")){ 
$(".formtip").remove(); 
//按照用户名的规则去验证 
if(this.value==""||this.value.length<6){ 
var errMsg = "<span class='formtip'>用户名至少是6个字母</span>"; 
$(this).parent().append(errMsg); 
}else{ 
var msg = "<span class='formtip'>用户名可以使用</span>"; 
$(this).parent().append(msg); 
} 
} 
//判断一下如果是email的话,应该按照email的规则去验证 
if($(this).is("#email")){ 
$(".emailtip").remove(); 
//按照email的规则去验证 
var reg = /^\w{1,}@\w+\.\w+$/; 
var $email = $("#email").val(); 
if(!reg.test($email)){ 
var errMsg = "<span class='emailtip'>邮箱不合法</span>"; 
$(this).parent().append(errMsg); 
}else{ 
var Msg = "<span class='emailtip'>邮箱可以使用</span>"; 
$(this).parent().append(Msg); 
} 
} 
}); 
}) 
</script> 
</head> 
<body> 
<form action="#" method="post"> 
<div class="int"> 
用户名:<input type="text" name="username" id="username" class="required"/> 
</div> 
<div class="int"> 
邮箱:<input type="text" id="email" class="required"/> 
</div> 
<div class="int"> 
个人资料:<input type="text" id="personInfo" class="required"/> 
</div> 
<input type="submit" value="提交" id="send"/><input type="reset" id="res"/> 
</form> 
</body> 
</html>
Javascript 相关文章推荐
JQuery 弹出框定位实现方法
Dec 02 Javascript
Tab切换组件(选项卡功能)实例代码
Nov 21 Javascript
js中的如何定位固定层的位置
Jun 15 Javascript
js匿名函数的调用示例(形式多种多样)
Aug 20 Javascript
jQuery实用函数用法总结
Aug 29 Javascript
vue.js入门(3)——详解组件通信
Dec 02 Javascript
JS数组交集、并集、差集的示例代码
Aug 23 Javascript
Node.js学习之TCP/IP数据通讯(实例讲解)
Oct 11 Javascript
layui select动态添加option的实例
Mar 07 Javascript
vue-router路由懒加载的实现(解决vue项目首次加载慢)
Aug 28 Javascript
Vuex的初探与实战小结
Nov 26 Javascript
js实现小时钟效果
Mar 25 Javascript
Jquery实现显示和隐藏的4种简单方式
Aug 28 #Javascript
jQuery动画效果-slideUp slideDown上下滑动示例代码
Aug 28 #Javascript
jQuery动画效果-fadeIn fadeOut淡入浅出示例代码
Aug 28 #Javascript
Jquery 实现表格颜色交替变化鼠标移过颜色变化实例
Aug 28 #Javascript
Jquery仿淘宝京东多条件筛选可自行结合ajax加载示例
Aug 28 #Javascript
Jquery Uploadify多文件上传带进度条且传递自己的参数
Aug 28 #Javascript
ExtJS DOM元素操作经验分享
Aug 28 #Javascript
You might like
php4与php5的区别小结(配置异同)
2011/12/20 PHP
Codeigniter实现多文件上传并创建多个缩略图
2014/06/12 PHP
php自定义分页类完整实例
2015/12/25 PHP
php ajax数据传输和响应方法
2018/08/21 PHP
JavaScript字符串String和Array操作的有趣方法
2012/12/18 Javascript
jQuery简单几行代码实现tab切换
2015/03/10 Javascript
jquery实现弹出层登录和全屏层注册特效
2015/08/28 Javascript
jquery弹出遮掩层效果【附实例代码】
2016/04/28 Javascript
ES6新特性四:变量的解构赋值实例
2017/04/21 Javascript
jQuery进阶实践之利用最优雅的方式如何写ajax请求
2017/12/20 jQuery
js实现动态改变radio状态的方法
2018/02/28 Javascript
vuex中的 mapState,mapGetters,mapActions,mapMutations 的使用
2018/04/13 Javascript
基于element-ui的rules中正则表达式
2018/09/04 Javascript
JavaScript中关于base64的一些事
2019/05/06 Javascript
vue动态子组件的两种实现方式
2019/09/01 Javascript
[01:31:02]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第一场
2019/08/22 DOTA
[32:47]完美世界DOTA2联赛 GXR vs IO 第二场 11.07
2020/11/09 DOTA
Python sys.argv用法实例
2015/05/28 Python
python itchat实现微信自动回复的示例代码
2017/08/14 Python
浅谈Python peewee 使用经验
2017/10/20 Python
Python中装饰器学习总结
2018/02/10 Python
对Python中gensim库word2vec的使用详解
2018/05/08 Python
Pandas过滤dataframe中包含特定字符串的数据方法
2018/11/07 Python
Python魔法方法功能与用法简介
2019/04/04 Python
在Python中表示一个对象的方法
2019/06/25 Python
Python利用scapy实现ARP欺骗的方法
2019/07/23 Python
python输出第n个默尼森数的实现示例
2020/03/08 Python
Python迭代器协议及for循环工作机制详解
2020/07/14 Python
linux centos 7.x 安装 python3.x 替换 python2.x的过程解析
2020/12/14 Python
html5中为audio标签增加停止按钮动作实现方法
2013/01/04 HTML / CSS
html2 canvas生成清晰的图片实现打印功能
2019/09/23 HTML / CSS
介绍下Java中==和equals的区别
2013/09/01 面试题
法律专业应届生自荐信范文
2014/01/06 职场文书
细节决定成败演讲稿
2014/05/12 职场文书
销售目标责任书
2014/07/23 职场文书
Win10开机修复磁盘错误怎么跳过?Win10关闭开机磁盘检查的方法
2022/09/23 数码科技