如何用JQuery进行表单验证


Posted in 面试题 onMay 29, 2013
可以使用jQuery的插件–jQuery-validate表单验证插件来进行表单验证
例子:
$(“#form”).validate({
//验证规则
rules:{
author:{
required:true,//必需非空字段
minlength:2 //长度至少两字节
},
email:{
required:true,
email:true //此字段为邮件地址
},
url:{
required:false,
url:true //此字段为网址
},
content:{
required:true,
minlength:4
}
},
//错误消息
messages:{
author: {
required: ‘用户名必须填写’,
minlength: jQuery.format(“名称至少{0}两个字节”)
},
email: {
required: ‘邮箱必须填写,做为联系方式’,
email: ‘邮箱格式不正确’
},
content: {
required: ‘网址必须填写’,
minlength: jQuery.format(“名称至少{0}两个字节”)
}
},
submitHandler: function(form) {
//ajax提交表单,需要jQuery.Form插件
$(form).ajaxSubmit({
dataType:’json’,
success:function(res){
if(res.success){
$(‘.ajaxsubmit’).html(‘发表成功!’).addClass(‘ok’);
$(‘textarea’).val(”);
$(‘#comments’).prepend(res.msg);
}else
$(‘.ajaxsubmit’).html(res.msg).addClass(‘fail’);
}
});
return false;
},
errorPlacement:function(error, element) {
//放置错误提示消息的Element
error.appendTo(element.parent().find(‘b’));
},
errorClass:’fail’,//错误消息样式
highlight: function(element, errorClass) {
//黄褪显示错误字段,需要jQuery.Highlight插件
$(element).highlightFade({color:’yellow’,speed:1000,iterator:’exponential’})
}
});

Tags in this post...

面试题 相关文章推荐
怎样比较两个类型为String的字符串
Aug 17 面试题
金智子午JAVA面试题
Sep 04 面试题
如何查询Oracle数据库中已经创建的索引
Oct 11 面试题
OLEDBConnection和SQLConnection有什么区别
May 31 面试题
.NET remoting中对象激活的两种方式
Jun 08 面试题
.NET初级开发工程师面试题(包括Javascript)
Aug 22 面试题
在子网210.27.48.21/30种有多少个可用地址?分别是什么?
Jul 27 面试题
Internet体系结构
Dec 21 面试题
C#如何判断当前用户是否输入某个域
Dec 07 面试题
AJAX都有哪些有点和缺点
Nov 03 面试题
请说出以下代码输出什么
Aug 30 面试题
介绍一下SOA和SOA的基本特征
Feb 24 面试题
Ajax主要包含了哪些技术
Jun 12 #面试题
如何整合JQuery和Prototype
Jan 31 #面试题
AJAX都有哪些有点和缺点
Nov 03 #面试题
不同浏览器创建XMLHttpRequest方法有什么不同
Nov 17 #面试题
什么是Remote Module
Jun 10 #面试题
AJAX的全称是什么
Nov 06 #面试题
Prototype是怎么扩展DOM的
Oct 01 #面试题
You might like
基于mysql的bbs设计(四)
2006/10/09 PHP
PHP语言中global和$GLOBALS[]的分析 之二
2012/02/02 PHP
一个PHP二维数组排序的函数分享
2014/01/17 PHP
支持生僻字且自动识别utf-8编码的php汉字转拼音类
2014/06/27 PHP
IE6下出现JavaScript未结束的字符串常量错误的解决方法
2010/11/21 Javascript
node.js Web应用框架Express入门指南
2014/05/28 Javascript
AngularJS实现全选反选功能
2015/12/08 Javascript
BootStrap下jQuery自动完成的样式调整
2016/05/30 Javascript
JavaScript数组去重由慢到快由繁到简(优化篇)
2016/08/26 Javascript
Bootstrap中点击按钮后变灰并显示加载中实例代码
2016/09/23 Javascript
基于JavaScript实现自动更新倒计时效果
2016/12/19 Javascript
js实现炫酷的左右轮播图
2017/01/18 Javascript
javascript简单写的判断电话号码实例
2017/05/24 Javascript
JavaScript实现简单的树形菜单效果
2017/06/23 Javascript
详解如何提高 webpack 构建 Vue 项目的速度
2017/07/03 Javascript
基于react组件之间的参数传递(详解)
2017/09/05 Javascript
vue2.0 移动端实现下拉刷新和上拉加载更多的示例
2018/04/23 Javascript
JS实现京东商品分类侧边栏
2020/12/11 Javascript
搞笑的程序猿:看看你是哪种Python程序员
2015/06/12 Python
如何利用Fabric自动化你的任务
2016/10/20 Python
浅析Git版本控制器使用
2017/12/10 Python
Python可变参数*args和**kwargs用法实例小结
2018/04/27 Python
Python使用pandas和xlsxwriter读写xlsx文件的方法示例
2019/04/09 Python
Python中typing模块与类型注解的使用方法
2019/08/05 Python
在pytorch中实现只让指定变量向后传播梯度
2020/02/29 Python
python解压zip包中文乱码解决方法
2020/11/27 Python
详解BeautifulSoup获取特定标签下内容的方法
2020/12/07 Python
python脚本定时发送邮件
2020/12/22 Python
详解css3使用transform出现字体模糊的解决办法
2020/10/16 HTML / CSS
美国诺德斯特龙百货官网:Nordstrom
2016/08/23 全球购物
39美元购买一副眼镜或太阳镜:39DollarGlasses.com
2018/06/17 全球购物
Blancsom美国/加拿大:服装和生活用品供应商
2018/07/27 全球购物
请写出 BOOL flag 与"零值"比较的 if 语句
2016/02/29 面试题
.NET面试10题
2014/02/24 面试题
元宵节晚会主持人串词
2014/03/25 职场文书
联片教研活动总结
2014/07/01 职场文书