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

面试题 相关文章推荐
static全局变量与普通的全局变量有什么区别?static局部变量和普通局部变量有什么区别?static函数与普通函数有什么区别?
Feb 22 面试题
android面试问题与答案
Dec 27 面试题
上海某公司.net方向笔试题
Sep 14 面试题
介绍一下OSI七层模型
Jul 03 面试题
下列程序在32位linux或unix中的结果是什么
Jan 26 面试题
常用UNIX 命令(Linux的常用命令)
Dec 26 面试题
GWebs公司笔试题
May 04 面试题
如何查看在weblogic中已经发布的EJB
Jun 01 面试题
Ajax请求总共有多少种Callback
Jul 17 面试题
MVC的各个部分都有那些技术来实现?如何实现?
Apr 21 面试题
编程输出如下图形
Nov 24 面试题
Java如何获得ResultSet的总行数
Sep 03 面试题
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 mongodb操作类 带几个简单的例子
2016/08/25 PHP
PHP弱类型语言中类型判断操作实例详解
2017/08/10 PHP
php5.5使用PHPMailer-5.2发送邮件的完整步骤
2018/10/14 PHP
通过jquery实现tab标签浏览效果
2007/02/20 Javascript
JQuery 浮动导航栏实现代码
2009/08/27 Javascript
jQuery中 delegate使用的问题
2015/07/03 Javascript
基于jQuery倾斜打开侧边栏菜单特效代码
2015/09/15 Javascript
Bootstrap轮播加上css3动画,炫酷到底!
2015/12/22 Javascript
js基本算法:冒泡排序,二分查找的简单实例
2016/10/08 Javascript
浅谈Emergence.js 检测元素可见性的 js 插件
2017/11/18 Javascript
select获取下拉框的值 下拉框默认选中方法
2018/02/28 Javascript
解决vue脚手架项目打包后路由视图不显示的问题
2018/09/20 Javascript
解决vue-cli脚手架打包后vendor文件过大的问题
2018/09/27 Javascript
微信小程序使用map组件实现检索(定位位置)周边的POI功能示例
2019/01/23 Javascript
如何在微信小程序里面退出小程序的方法
2019/04/28 Javascript
微信小程序进入广告实现代码实例
2019/09/19 Javascript
vue实现登录拦截
2020/06/29 Javascript
jQuery实现动态操作table行
2020/11/23 jQuery
从源码角度来回答keep-alive组件的缓存原理
2021/01/18 Javascript
Python2.7简单连接与操作MySQL的方法
2016/04/27 Python
python导入pandas具体步骤方法
2019/06/23 Python
使用Python为中秋节绘制一块美味的月饼
2019/09/11 Python
pytorch之添加BN的实现
2020/01/06 Python
Django表单提交后实现获取相同name的不同value值
2020/05/14 Python
pycharm Tab键设置成4个空格的操作
2021/02/26 Python
荷兰街头时尚之家:Funkie House
2019/03/18 全球购物
大学生最新职业生涯规划书范文
2014/01/12 职场文书
老师给学生的表扬信
2014/01/17 职场文书
2014党支部对照检查材料思想汇报
2014/10/05 职场文书
2014年学校办公室工作总结
2014/12/19 职场文书
幼儿园卫生保健制度
2015/08/05 职场文书
七个Python必备的GUI库
2021/04/27 Python
浅谈spring boot使用thymeleaf版本的问题
2021/08/04 Java/Android
python入门学习关于for else的特殊特性讲解
2021/11/20 Python
DIV CSS实现网页背景半透明效果
2021/12/06 HTML / CSS
Python 恐龙跑跑小游戏实现流程
2022/02/15 Python