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

面试题 相关文章推荐
PHP如何与mysql建立链接
May 05 面试题
面向对象编程是如何提高软件开发水平的
May 06 面试题
简述索引存取方法的作用和建立索引的原则
Mar 26 面试题
delegate与普通函数的区别
Jan 22 面试题
西安启天科技有限公司网络工程师面试题笔试题
Jun 12 面试题
上海雨人软件技术开发有限公司测试题
Jul 14 面试题
this关键字的含义
Apr 08 面试题
什么是索引指示器
Aug 20 面试题
Linux不知道文件后缀名怎么判断文件类型
Aug 21 面试题
linux面试题参考答案(9)
Jan 29 面试题
JAVA程序员面试题
Oct 03 面试题
解释一下ruby中的特殊方法与特殊类
Feb 26 面试题
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 字段类型说明
2007/04/27 PHP
php页面防重复提交方法总结
2013/11/25 PHP
php通过array_merge()函数合并关联和非关联数组的方法
2015/03/18 PHP
PHP入门教程之上传文件实例详解
2016/09/11 PHP
Thinkphp页面跳转设置跳转等待时间的操作
2019/10/16 PHP
Domino中运用jQuery读取视图内容的方法
2009/10/21 Javascript
js对table的td进行相同内容合并示例详解
2013/12/27 Javascript
常见的原始JS选择器使用方法总结
2014/04/09 Javascript
js中的for如何实现foreach中的遍历
2014/05/31 Javascript
JavaScript中使用typeof运算符需要注意的几个坑
2014/11/08 Javascript
JavaScript中for循环的使用详解
2015/06/03 Javascript
jQuery 中的 DOM 操作
2016/04/26 Javascript
详解照片瀑布流效果(js,jquery分别实现与知识点总结)
2017/01/01 Javascript
NodeJS链接MySql数据库的操作方法
2017/06/27 NodeJs
简单谈谈关于Angular Cli打包的事
2017/09/05 Javascript
Vue作用域插槽slot-scope实例代码
2018/09/05 Javascript
使用VueCli3+TypeScript+Vuex一步步构建todoList的方法
2019/07/25 Javascript
Vue中通过vue-router实现命名视图的问题
2020/04/23 Javascript
jquery更改元素属性attr()方法操作示例
2020/05/22 jQuery
[01:35]2018完美盛典章节片——共竞
2018/12/17 DOTA
Python文件和目录操作详解
2015/02/08 Python
Python探索之修改Python搜索路径
2017/10/25 Python
Python中常用信号signal类型实例
2018/01/25 Python
Python快速查找list中相同部分的方法
2018/06/27 Python
Python requests库用法实例详解
2018/08/14 Python
Python并发之多进程的方法实例代码
2018/08/15 Python
Python中的枚举类型示例介绍
2019/01/09 Python
对python中Librosa的mfcc步骤详解
2019/01/09 Python
基于python生成器封装的协程类
2019/03/20 Python
详解numpy.meshgrid()方法使用
2019/08/01 Python
耐克奥地利官网:Nike奥地利
2019/08/16 全球购物
中学生获奖感言
2014/02/04 职场文书
2015年信息化建设工作总结
2015/07/23 职场文书
golang 实现时间戳和时间的转化
2021/05/07 Golang
Java集成swagger文档组件
2021/06/28 Java/Android
《游戏王:大师决斗》将推出新卡牌包4月4日上线
2022/03/31 其他游戏