jQuery EasyUI提交表单验证


Posted in Javascript onJuly 19, 2016

EasyUI的form表单里面的验证框,先讲解下validatebox类和相关的属性。

验证规则

验证规则是通过使用 required 和 validType 特性来定义的, 这里是已经实施的规则:

email:匹配 email 正则表达式规则,系统提供的属性。

url:匹配 URL 正则表达式规则

length[0,100]:允许从 x 到 y 个字符

remote['http://.../action.do','paramName']:发送 ajax 请求来验证值,成功时返回 'true' 。

要自定义验证规则,重写 $.fn.validatebox.defaults.rules ,来定义一个验证函数和无效的信息。例如,定义一个 minLength 验证类型:

$.extend($.fn.validatebox.defaults.rules, { 
minLength: { 
validator: function(value, param){ 
return value.length >= param[0]; 
}, 
message: 'Please enter at least {0} characters.' 
} 
});

jQuery EasyUI提交表单验证

调用 validate 方法并且返回验证结果,true 或者 false。

<div id="userReg" class="easyui-panel" style="width:400px; height:300px;" title="注册用户"> 
<form action="" method="post"> 
<table> 
<tr> 
<td>用户名:</td> 
<td><input type="text" name="username" class="easyui-validatebox" required=true 
validType="midLength[4,10]" value=""/></td> 
</tr> 
<tr> 
<td>密码:</td> 
<td><input type="text" name="password" class="easyui-validatebox" required=true validType="pwdLength[8]" value=""/></td> 
</tr> 
<tr> 
<td>性别:</td> 
<td> 
<input type="radio" name="sex" checked="checked" value="male"/>男 
<input type="radio" name="sex" value="female"/>女 
</td> 
</tr> 
<tr> 
<td>年龄:</td> 
<td><input type="text" name="age" value=""/></td> 
</tr> 
<tr> 
<td>出生日期:</td> 
<td><input type="text" name="birth" value=""/></td> 
</tr> 
<tr> 
<td>所属城市:</td> 
<td><input type="text" name="city" value=""/></td> 
</tr> 
<tr> 
<td>薪水:</td> 
<td><input type="text" name="salary" value=""/></td> 
</tr> 
<tr> 
<td colspan="2"> 
<a class="easyui-linkbutton">保存</a> 
</td> 
</tr> 
</table> 
</form> 
</div> 
<script type="text/javascript"> 
$(function(){ 
$.extend($.fn.validatebox.defaults.rules,{ 
midLength:{ 
validator:function(value, param){ 
return value.length >= param[0] && value.length<=param[1]; 
}, 
message: '用户名必须在4到10位之间!' 
}, 
pwdLength:{ 
validator:function(value,param){ 
return value.length==param[0]; 
}, 
message:'密码必须是8位' 
} 
}); 
}); 
</script>

参考图片如下:

jQuery EasyUI提交表单验证

Javascript 相关文章推荐
JQuery UI的拖拽功能实现方法小结
Mar 14 Javascript
基于jquery的放大镜效果
May 30 Javascript
文本域中换行符的替换示例
Mar 04 Javascript
jQuery中prop()方法用法实例
Jan 05 Javascript
JavaScript 实现完美兼容多浏览器的复制功能代码
Apr 28 Javascript
全面介绍vue 全家桶和项目实例
Dec 27 Javascript
浅析Vue实例以及生命周期
Aug 14 Javascript
微信小程序的线程架构【推荐】
May 14 Javascript
vue中英文切换实例代码
Jan 21 Javascript
JavaScript装箱及拆箱boxing及unBoxing用法解析
Jun 15 Javascript
VUE项目axios请求头更改Content-Type操作
Jul 24 Javascript
vue本地构建热更新卡顿的问题“75 advanced module optimization”完美解决方案
Aug 05 Vue.js
js 动态添加元素(div、li、img等)及设置属性的方法
Jul 19 #Javascript
JS把内容动态插入到DIV的实现方法
Jul 19 #Javascript
JS动态给对象添加事件的简单方法
Jul 19 #Javascript
老生常谈js动态添加事件--- 事件委托
Jul 19 #Javascript
Bootstrap表单布局
Jul 19 #Javascript
一次$.getJSON不执行的简单记录
Jul 19 #Javascript
深入浅析javascript中的作用域(推荐)
Jul 19 #Javascript
You might like
聊天室php&amp;mysql(六)
2006/10/09 PHP
php 学习资料零碎东西
2010/12/04 PHP
基于php伪静态的实现详细介绍
2013/04/28 PHP
php的GD库imagettftext函数解决中文乱码问题
2015/01/24 PHP
PHP中4种常用的抓取网络数据方法
2015/06/04 PHP
分享PHP守护进程类
2015/12/30 PHP
PHP中STDCLASS用法实例分析
2016/11/11 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
Laravel框架集成UEditor编辑器的方法图文与实例详解
2019/04/17 PHP
ExtJS DOM元素操作经验分享
2013/08/28 Javascript
js实现全屏漂浮广告移入光标停止移动
2013/12/02 Javascript
动态加载脚本提升javascript性能
2014/02/24 Javascript
KnockoutJS 3.X API 第四章之数据控制流with绑定
2016/10/10 Javascript
bootstrap模态框消失问题的解决方法
2016/12/02 Javascript
JS数组去重(4种方法)
2017/03/27 Javascript
node.js读取Excel数据(下载图片)的方法示例
2018/08/02 Javascript
vue组件开发之用户无限添加自定义填写表单的方法
2018/08/28 Javascript
[01:47]2018年度DOTA2最佳教练-完美盛典
2018/12/16 DOTA
python OpenCV学习笔记之绘制直方图的方法
2018/02/08 Python
对python:print打印时加u的含义详解
2018/12/15 Python
python 批量解压压缩文件的实例代码
2019/06/27 Python
python继承threading.Thread实现有返回值的子类实例
2020/05/02 Python
python解决OpenCV在读取显示图片的时候闪退的问题
2021/02/23 Python
Html5 FileReader实现即时上传图片功能实例代码
2014/09/01 HTML / CSS
Canon佳能美国官方商店:购买数码相机、数码单反相机、镜头和打印机
2016/11/15 全球购物
英国探险旅游专家:Explore
2018/12/20 全球购物
一套Java笔试题
2016/08/20 面试题
酒店管理毕业生自荐信
2013/10/24 职场文书
三好学生自我鉴定
2013/12/17 职场文书
餐饮业的创业计划书范文
2013/12/26 职场文书
信息技术培训感言
2014/03/06 职场文书
高三学习决心书
2014/03/11 职场文书
文体活动实施方案
2014/03/27 职场文书
应聘销售主管的求职信
2014/04/26 职场文书
教室标语大全
2014/06/21 职场文书
Python pandas读取CSV文件的注意事项(适合新手)
2021/06/20 Python