如何用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...

面试题 相关文章推荐
群胜软件Java笔试题
Sep 29 面试题
程序运行正确, 但退出时却"core dump"了,怎么回事
Feb 19 面试题
struct和class的区别
Nov 20 面试题
一道写SQL的面试题和答案
Nov 19 面试题
什么是唯一索引
Jul 05 面试题
.NET程序员的几道面试题
Jun 01 面试题
WINDOWS域的具体实现方式是什么
Feb 20 面试题
盛大笔试题
Nov 05 面试题
Linux上比较文件的命令都有哪些
Feb 24 面试题
外包公司软件测试工程师
Nov 01 面试题
如何防止同一个帐户被多人同时登录
Aug 01 面试题
同步和异步有何异同,在什么情况下分别使用他们
Apr 09 面试题
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
php版本的cron定时任务执行器使用实例
2014/08/19 PHP
Laravel 4.2 中队列服务(queue)使用感受
2014/10/30 PHP
ThinkPHP文件缓存类代码分享
2015/04/22 PHP
PHP动态生成指定大小随机图片的方法
2016/03/25 PHP
php动态读取数据清除最右边距的方法
2017/04/12 PHP
phpcms配置列表页以及获得文章发布时间
2017/07/04 PHP
JSONP 跨域共享信息
2012/08/16 Javascript
javascript数组输出的两种方式
2015/01/13 Javascript
javascript实现在网页任意处点左键弹出隐藏菜单的方法
2015/05/13 Javascript
向JavaScript的数组中添加元素的方法小结
2015/10/24 Javascript
jquery解析json格式数据的方法(对象、字符串)
2015/11/24 Javascript
JS查找字符串中出现次数最多的字符
2016/09/05 Javascript
javascript中活灵活现的Array对象详解
2016/11/30 Javascript
微信小程序页面开发注意事项整理
2017/05/18 Javascript
js实现音乐播放控制条
2017/09/09 Javascript
Angular4.0中引入laydate.js日期插件的方法教程
2017/12/25 Javascript
Nodejs下使用gm圆形裁剪并合成图片的示例
2018/02/22 NodeJs
node打造微信个人号机器人的方法示例
2018/04/26 Javascript
Angular模版驱动表单的使用总结
2018/05/05 Javascript
Python中的exec、eval使用实例
2014/09/23 Python
python函数式编程学习之yield表达式形式详解
2018/03/25 Python
一百行python代码将图片转成字符画
2021/02/19 Python
python视频按帧截取图片工具
2019/07/23 Python
详解Django3中直接添加Websockets方式
2020/02/12 Python
浅谈keras保存模型中的save()和save_weights()区别
2020/05/21 Python
python 实现有道翻译功能
2021/02/26 Python
软件测试工程师笔试题带答案
2015/03/27 面试题
职专应届生求职信
2013/11/16 职场文书
二年级语文教学反思
2014/02/02 职场文书
销售主管岗位职责
2014/02/08 职场文书
房地产活动策划方案
2014/05/14 职场文书
主题班会演讲稿
2014/05/22 职场文书
小学教师师德整改措施
2014/09/29 职场文书
2015年幼儿园中班工作总结
2015/04/25 职场文书
小人国观后感
2015/06/11 职场文书
比较node.js和Deno
2021/04/27 Javascript