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 相关文章推荐
利用div+jquery自定义滚动条样式的2种方法
Jul 18 Javascript
jquery导航制件jquery鼠标经过变色效果示例
Dec 05 Javascript
js substring从右边获取指定长度字符串(示例代码)
Dec 23 Javascript
Area 区域实现post提交数据的js写法
Apr 22 Javascript
javascript实现一个简单的弹出窗
Feb 22 Javascript
JavaScript驾驭网页-CSS与DOM
Mar 24 Javascript
关于js函数解释(包括内嵌,对象等)
Nov 20 Javascript
jquery插件锦集【推荐】
Dec 16 Javascript
Node.js应用设置安全的沙箱环境
Apr 23 Javascript
解决vue 绑定对象内点击事件失效问题
Sep 05 Javascript
js点击事件的执行过程实例分析【冒泡与捕获】
Apr 11 Javascript
JSON 入门教程基础篇 json入门学习笔记
Sep 22 Javascript
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操作Access类(PHP+ODBC+Access)
2007/01/02 PHP
php批量更改数据库表前缀实现方法
2013/10/26 PHP
win7计划任务定时执行PHP脚本设置图解
2014/05/09 PHP
PHP也能干大事 随机函数
2015/04/14 PHP
php文件上传类完整实例
2016/05/14 PHP
php实现通过soap调用.Net的WebService asmx文件
2017/02/27 PHP
利用PHPStorm如何开发Laravel应用详解
2017/08/30 PHP
php格式文件打开的四种方法
2018/02/24 PHP
如何在PHP中使用数组
2020/06/09 PHP
js修改input的type属性及浏览器兼容问题探讨与解决
2013/01/23 Javascript
jQuery调用AJAX时Get和post公用的乱码解决方法实例说明
2013/06/04 Javascript
javascript中如何处理引号编码&amp;#034;
2013/08/15 Javascript
jQuery 三击事件实现代码
2013/09/11 Javascript
js实现选中复选框文字变色的方法
2015/08/14 Javascript
javascript中SetInterval与setTimeout的定时器用法
2015/08/24 Javascript
深入浅析Node.js 事件循环
2015/12/20 Javascript
微信小程序实现图片上传、删除和预览功能的方法
2017/12/18 Javascript
Vue EventBus自定义组件事件传递
2018/06/25 Javascript
angularjs下ng-repeat点击元素改变样式的实现方法
2018/09/12 Javascript
python使用 HTMLTestRunner.py生成测试报告
2017/10/20 Python
LRUCache的实现原理及利用python实现的方法
2017/11/21 Python
pandas重新生成索引的方法
2018/11/06 Python
Python 普通最小二乘法(OLS)进行多项式拟合的方法
2018/12/29 Python
基于Django ORM、一对一、一对多、多对多的全面讲解
2019/07/26 Python
Python获取、格式化当前时间日期的方法
2020/02/10 Python
Python实现桌面翻译工具【新手必学】
2020/02/12 Python
python实现扑克牌交互式界面发牌程序
2020/04/22 Python
新手学习Python2和Python3中print不同的用法
2020/06/09 Python
澳大利亚运动鞋商店:Platypus Shoes
2019/09/27 全球购物
中专生自荐信
2014/06/25 职场文书
2014党员自我评议表范文
2014/09/20 职场文书
青年文明号申报材料
2014/12/23 职场文书
收费员岗位职责
2015/02/14 职场文书
驳回起诉民事裁定书
2015/05/19 职场文书
幼儿园教师教育随笔
2015/08/14 职场文书
Golang标准库syscall详解(什么是系统调用)
2021/05/25 Golang