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

面试题 相关文章推荐
List、Map、Set三个接口,存取元素时,各有什么特点?
Sep 27 面试题
我能否用void** 指针作为参数, 使函数按引用接受一般指针
Feb 16 面试题
写一个用矩形法求定积分的通用函数
Nov 08 面试题
什么是SQL Server的确定性函数和不确定性函数
Aug 04 面试题
能否解释一下XSS cookie盗窃是什么意思
Jun 02 面试题
C#面试题
May 06 面试题
可以使用抽象函数重写基类中的虚函数吗
Jun 02 面试题
C#的几个面试问题
May 22 面试题
linux面试题参考答案(5)
Sep 01 面试题
Linux常见面试题
Mar 18 面试题
init进程的作用
Aug 20 面试题
软件测试常见笔试题
Feb 04 面试题
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
sphinx增量索引的一个问题
2011/06/14 PHP
浏览器关闭后,能继续执行的php函数(ignore_user_abort)
2012/08/01 PHP
利用谷歌 Translate API制作自己的翻译脚本
2014/06/04 PHP
PHP多文件上传类实例
2015/03/07 PHP
PHP使用gmdate实现将一个UNIX 时间格式化成GMT文本的方法
2015/03/19 PHP
smarty模板引擎基础知识入门
2015/03/30 PHP
javascript 自动转到命名锚记
2009/01/10 Javascript
jQuery中操控hidden、disable等无值属性的方法
2014/01/06 Javascript
JavaScript学习笔记(三):JavaScript也有入口Main函数
2015/09/12 Javascript
jQuery基本选择器(实例及表单域value的获取方法)
2016/05/20 Javascript
js实现div模拟模态对话框展现URL内容
2016/05/27 Javascript
基于JS实现checkbox全选功能实例代码
2016/10/31 Javascript
jquery实现转盘抽奖功能
2017/01/06 Javascript
vue脚手架vue-cli的学习使用教程
2017/06/06 Javascript
关于vue.js发布后路径引用的问题解决
2017/08/15 Javascript
angularjs select 赋值 ng-options配置方法
2018/02/28 Javascript
[05:08]第一届“网鱼杯”DOTA2比赛精彩集锦
2014/09/05 DOTA
python Django框架实现自定义表单提交
2016/03/25 Python
Python实现针对给定单链表删除指定节点的方法
2018/04/12 Python
Python 机器学习库 NumPy入门教程
2018/04/19 Python
Python实现朴素贝叶斯分类器的方法详解
2018/07/04 Python
python3实现二叉树的遍历与递归算法解析(小结)
2019/07/03 Python
关于Python 的简单栅格图像边界提取方法
2019/07/05 Python
基于python全局设置id 自动化测试元素定位过程解析
2019/09/04 Python
解决tensorflow由于未初始化变量而导致的错误问题
2020/01/06 Python
如何基于Python实现word文档重新排版
2020/09/29 Python
python3中calendar返回某一时间点实例讲解
2020/11/18 Python
Python基于mediainfo批量重命名图片文件
2020/12/29 Python
CSS Grid布局教程之网格单元格布局
2014/12/30 HTML / CSS
世界上最大的在线汽车租赁预订平台:Rentalcars.com(支持中文)
2018/10/12 全球购物
即将毕业大学生自荐信
2014/01/24 职场文书
表彰会主持词
2014/03/26 职场文书
查摆问题自我剖析材料
2014/08/18 职场文书
中学政教处工作总结
2015/08/13 职场文书
公司财务制度:成本管理控制制度模板
2019/11/19 职场文书
MySQL系列之十一 日志记录
2021/07/02 MySQL