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 相关文章推荐
EASYUI TREEGRID异步加载数据实现方法
Aug 22 Javascript
js修改input的type属性及浏览器兼容问题探讨与解决
Jan 23 Javascript
新入门node.js必须要知道的概念(必看篇)
Aug 10 Javascript
javascript数据类型详解
Feb 07 Javascript
微信小程序 列表的上拉加载和下拉刷新的实现
Apr 01 Javascript
import与export在node.js中的使用详解
Sep 28 Javascript
js实现单张图片平移切换效果
Oct 11 Javascript
Angular实现的简单定时器功能示例
Dec 28 Javascript
AngularJS实现的base64编码与解码功能示例
May 17 Javascript
layui从数据库中获取复选框的值并默认选中方法
Aug 15 Javascript
Element-ui之ElScrollBar组件滚动条的使用方法
Sep 14 Javascript
React 使用recharts实现散点地图的示例代码
Dec 07 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生成静态页面分析 模板+缓存+写文件
2009/08/17 PHP
php 仿Comsenz安装效果代码打包提供下载
2010/05/09 PHP
PHP CodeBase:将时间显示为&quot;刚刚&quot;&quot;n分钟/小时前&quot;的方法详解
2013/06/06 PHP
Linux php 中文乱码的快速解决方法
2016/05/13 PHP
php版阿里大于(阿里大鱼)短信发送实例详解
2016/11/30 PHP
php使用parse_str实现查询字符串解析到变量中的方法
2017/02/17 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
php生成word并下载代码实例
2019/03/15 PHP
php使用fputcsv实现大数据的导出操作详解
2020/02/27 PHP
javascript常用功能汇总
2015/07/05 Javascript
jQuery超简单选项卡完整实例
2015/09/26 Javascript
jQuery实现的分子运动小球碰撞效果
2016/01/27 Javascript
关于RequireJS的简单介绍即使用方法
2016/10/20 Javascript
JavaScript使用Ajax上传文件的示例代码
2017/08/10 Javascript
Vue仿支付宝支付功能
2018/05/25 Javascript
node express使用HTML模板的方法示例
2019/08/22 Javascript
layui table设置某一行的字体颜色方法
2019/09/05 Javascript
微信小程序如何实现点击图片放大功能
2020/01/21 Javascript
VUE中setTimeout和setInterval自动销毁案例
2020/09/07 Javascript
vue3.0 加载json的方法(非ajax)
2020/10/26 Javascript
把项目从Python2.x移植到Python3.x的经验总结
2015/04/20 Python
Python中asyncore异步模块的用法及实现httpclient的实例
2016/06/28 Python
Python零基础入门学习之输入与输出
2019/04/03 Python
详解python播放音频的三种方法
2019/09/23 Python
Python中Subprocess的不同函数解析
2019/12/10 Python
flask利用flask-wtf验证上传的文件的方法
2020/01/17 Python
Python读取Excel数据并生成图表过程解析
2020/06/18 Python
Sony C++笔试题
2013/03/10 面试题
2014年项目工作总结
2014/11/24 职场文书
2014年销售员工作总结
2014/12/01 职场文书
班级联欢会主持词
2015/07/03 职场文书
优秀家长事迹材料(2016推荐版)
2016/02/29 职场文书
CSS 新特性 contain控制页面的重绘与重排问题
2021/04/30 HTML / CSS
OpenCV-Python实现轮廓的特征值
2021/06/09 Python
JavaScript实现酷炫的鼠标拖尾特效
2022/02/18 Javascript
MySQL表锁、行锁、排它锁及共享锁的使用详解
2022/04/02 MySQL