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简单体验
Jan 10 Javascript
几个比较实用的JavaScript 测试及效验工具
Apr 18 Javascript
javaScript 删除字符串空格多种方法小结
Oct 24 Javascript
jquery next nextAll nextUntil siblings的区别介绍
Oct 05 Javascript
jquery组件使用中遇到的问题整理及解决
Feb 21 Javascript
jQuery响应enter键的实现思路
Apr 18 Javascript
JavaScript获取按钮所在form表单id的方法
Apr 02 Javascript
js实现仿qq消息的弹出窗效果
Jan 06 Javascript
jQuery模拟爆炸倒计时功能实例代码
Aug 21 jQuery
Node.js学习教程之HTTP/2服务器推送【译】
Oct 31 Javascript
详解vue填坑之解决部分浏览器不支持pushState方法
Jul 12 Javascript
vue-router跳转时打开新页面的两种方法
Jul 29 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安全配置 如何配置使其更安全
2011/12/16 PHP
PHP 之Section与Cookie使用总结
2012/09/14 PHP
PHP实现过滤各种HTML标签
2015/05/17 PHP
php简单实现短网址(短链)还原的方法(测试可用)
2016/05/09 PHP
javascript 图片上一张下一张链接效果代码
2010/03/12 Javascript
javascript实现可改变滚动方向的无缝滚动实例
2013/06/17 Javascript
JS去除右边逗号的简单方法
2013/07/03 Javascript
判断js中各种数据的类型方法之typeof与0bject.prototype.toString讲解
2013/11/07 Javascript
使用js解决由border属性引起的div宽度问题
2013/11/26 Javascript
如何在指定的地方插入html内容和文本内容
2013/12/23 Javascript
javascript中的3种继承实现方法
2016/01/27 Javascript
基于jQuery的ajax方法封装
2016/07/14 Javascript
JavaScript基于Dom操作实现查找、修改HTML元素的内容及属性的方法
2017/01/20 Javascript
详解vue mint-ui源码解析之loadmore组件
2017/10/11 Javascript
webuploader实现上传图片到服务器功能
2018/08/16 Javascript
vue实现与安卓、IOS交互的方法
2018/11/02 Javascript
uni-app 支持多端第三方地图定位的方法
2020/01/03 Javascript
使用js和canvas实现时钟效果
2020/09/08 Javascript
解决vue2中使用elementUi打包报错的问题
2020/09/22 Javascript
详解微信小程序轨迹回放实现及遇到的坑
2021/02/02 Javascript
对于Python的Django框架部署的一些建议
2015/04/09 Python
Python无损音乐搜索引擎实现代码
2018/02/02 Python
使用实现pandas读取csv文件指定的前几行
2018/04/20 Python
使用NumPy和pandas对CSV文件进行写操作的实例
2018/06/14 Python
python xpath获取页面注释的方法
2019/01/14 Python
python seaborn heatmap可视化相关性矩阵实例
2020/06/03 Python
Pycharm 跳转回之前所在页面的操作
2021/02/05 Python
绘儿乐产品官方在线商店:Crayola.com
2019/09/07 全球购物
高中数学教学反思
2014/01/30 职场文书
小学教师办公室制度
2014/02/03 职场文书
高校教师自荐信范文
2014/03/13 职场文书
金融专业求职信
2014/08/05 职场文书
党的群众路线教育实践活动个人对照检查材料(乡镇)
2014/11/05 职场文书
忠诚与背叛观后感
2015/06/04 职场文书
贴吧吧主申请感言
2015/08/03 职场文书
如何利用js在两个html窗口间通信
2021/04/27 Javascript