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 相关文章推荐
javascript 时间比较实现代码
Oct 28 Javascript
提升你网站水平的jQuery插件集合推荐
Apr 19 Javascript
jquery实现导航固定顶部的效果仿蘑菇街
Oct 22 Javascript
JavaScript获得表单target属性的方法
Apr 02 Javascript
js生成验证码并直接在前端判断
May 15 Javascript
JS中的进制转换以及作用
Jun 26 Javascript
AngularJS控制器详解及示例代码
Aug 16 Javascript
js获取一组日期中最近连续的天数
May 25 Javascript
bootstrap+jQuery 实现下拉菜单中复选框全选和全不选效果
Jun 12 jQuery
Node.js安装详细步骤教程(Windows版)详解
Sep 01 Javascript
layui: layer.open加载窗体时出现遮罩层的解决方法
Sep 26 Javascript
js实现鼠标点击页面弹出自定义文字效果
Dec 24 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使用Alexa API获取网站的Alexa排名例子
2014/06/12 PHP
CodeIgniter表单验证方法实例详解
2016/03/03 PHP
PHP切割整数工具类似微信红包金额分配的思路详解
2019/09/18 PHP
自适应高度框架 ----属个人收藏内容
2007/01/22 Javascript
用jscript实现新建word文档
2007/06/15 Javascript
firefox下frameset取不到值的解决方法
2010/09/06 Javascript
利用javascript实现全部删或清空所选的操作
2014/05/27 Javascript
基于jQuery实现以手风琴方式展开和折叠导航菜单
2016/01/28 Javascript
JS实现响应鼠标点击动画渐变弹出层效果代码
2016/03/25 Javascript
拥Bootstrap入怀——导航栏篇
2016/05/30 Javascript
Angular的MVC和作用域
2016/12/26 Javascript
微信小程序 支付简单实例及注意事项
2017/01/06 Javascript
javascript 封装Date日期类实例详解
2017/05/28 Javascript
JS运动特效之完美运动框架实例分析
2018/01/24 Javascript
jquery 获取索引值在一定范围的列表方法
2018/01/25 jQuery
React中的render何时执行过程
2018/04/13 Javascript
vue底部加载更多的实例代码
2018/06/29 Javascript
基于vue写一个全局Message组件的实现
2019/08/15 Javascript
原生js拖拽功能制作滑动条实例代码
2021/02/05 Javascript
[00:43]2016完美“圣”典风云人物:单车宣传片
2016/12/02 DOTA
[42:11]TNC vs Pain 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
python探索之BaseHTTPServer-实现Web服务器介绍
2017/10/28 Python
Python批量查询关键词微信指数实例方法
2019/06/27 Python
Python爬取YY评级分数并保存数据实现过程解析
2020/06/01 Python
python爬虫调度器用法及实例代码
2020/11/30 Python
印度最大的网上花店:Ferns N Petals(鲜花、礼品和蛋糕)
2017/10/16 全球购物
英国露营设备和户外服装购物网站:Simply Hike
2019/05/05 全球购物
德国的大型美妆个护电商:Flaconi
2020/06/26 全球购物
Linux常见面试题
2016/10/04 面试题
财务会计专业推荐信
2013/11/30 职场文书
数控技术专科生自我评价
2014/01/08 职场文书
函授药学自我鉴定
2014/02/07 职场文书
作文评语集锦大全
2014/04/23 职场文书
教师思想作风整顿个人剖析材料
2014/10/10 职场文书
公司车队管理制度
2015/08/04 职场文书
Python爬虫实战之爬取京东商品数据并实实现数据可视化
2021/06/07 Python