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

面试题 相关文章推荐
会话Bean的种类
Nov 07 面试题
得到Class的三个过程是什么
Aug 10 面试题
不用游标的SQL语句有哪些
Sep 07 面试题
北京某公司的.net笔试题
Mar 20 面试题
shallow copy和deep copy的区别
May 09 面试题
TCP协议通讯的过程和步骤是什么
Oct 18 面试题
网络通讯中,端口有什么含义,端口的取值范围
Nov 23 面试题
网上常见的一份Linux面试题(多项选择部分)
Feb 07 面试题
下列程序在32位linux或unix中的结果是什么
Jan 26 面试题
介绍一下linux的文件权限
Feb 15 面试题
Linux机考试题
Jul 17 面试题
Linux常见面试题
Mar 18 面试题
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过滤★等特殊符号的正则
2014/01/27 PHP
thinkPHP简单遍历数组方法分析
2016/05/16 PHP
Yii2中关联查询简单用法示例
2016/08/10 PHP
php 生成签名及验证签名详解
2016/10/26 PHP
PHP使用strrev翻转中文乱码问题的解决方法
2017/01/13 PHP
Yii2汉字转拼音类的实例代码
2017/04/18 PHP
关于IE7 IE8弹出窗口顶上
2008/12/22 Javascript
JavaScript 10件让人费解的事情
2010/02/15 Javascript
javascript 自动填写表单的实现方法
2010/04/09 Javascript
javascript加号"+"的二义性说明
2013/03/04 Javascript
jquery select多选框的左右移动 具体实现代码
2013/07/03 Javascript
JS常见问题整理(持续更新)
2013/08/06 Javascript
JS实现Enter键跳转及控件获得焦点
2013/08/12 Javascript
js实现网页倒计时、网站已运行时间功能的代码3例
2014/04/14 Javascript
js实现的全国省市二级联动下拉选择菜单完整实例
2015/08/17 Javascript
plupload+artdialog实现多平台上传文件
2016/07/19 Javascript
利用JavaScript阻止表单提交的两种方法
2016/08/11 Javascript
JS实现图片剪裁并预览效果
2016/08/12 Javascript
js实现的光标位置工具函数示例
2016/10/03 Javascript
JS实现为动态创建的元素添加事件操作示例
2018/03/17 Javascript
jquery实现的简单轮播图功能【适合新手】
2018/08/17 jQuery
Node.js之readline模块的使用详解
2019/03/25 Javascript
ES6中new Function()语法及应用实例分析
2020/02/19 Javascript
python文件读写并使用mysql批量插入示例分享(python操作mysql)
2014/02/17 Python
python中readline判断文件读取结束的方法
2014/11/08 Python
opencv实现图片模糊和锐化操作
2018/11/19 Python
Python 调用 zabbix api的方法示例
2019/01/06 Python
python实现AES和RSA加解密的方法
2019/03/28 Python
简单了解python代码优化小技巧
2019/07/08 Python
基于Keras的格式化输出Loss实现方式
2020/06/17 Python
Python 程序报错崩溃后如何倒回到崩溃的位置(推荐)
2020/06/23 Python
Omio中国:全欧洲低价大巴、火车和航班搜索和比价
2018/08/09 全球购物
护理专业学生的求职信范文
2013/12/11 职场文书
少年犯观后感
2015/06/11 职场文书
Java处理延时任务的常用几种解决方案
2022/06/01 Java/Android
html用代码制作虚线框怎么做? dw制作虚线圆圈的技巧
2022/12/24 HTML / CSS