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 相关文章推荐
北京奥运官方网站幻灯切换效果flash版打包下载
Jan 30 Javascript
JavaScript入门教程(9) Document文档对象
Jan 31 Javascript
javascript arguments 传递给函数的隐含参数
Aug 21 Javascript
extjs DataReader、JsonReader、XmlReader的构造方法
Nov 07 Javascript
JavaScript中判断数据类型的方法总结
May 24 Javascript
微信开发 消息推送实现代码
Oct 21 Javascript
jQuery实现动态文字搜索功能
Jan 05 Javascript
jQuery图片拖动组件Dropzone用法示例
Jan 17 Javascript
Javascript中的作用域及块级作用域
Dec 08 Javascript
浅谈Angular HttpClient简单入门
May 04 Javascript
React中使用外部样式的3种方式(小结)
May 28 Javascript
Javascript操作select控件代码实例
Feb 14 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
中国站长站 For Dede4.0 采集规则
2007/05/27 PHP
php mssql 日期出现中文字符的解决方法
2009/03/10 PHP
php页面缓存ob系列函数介绍
2012/10/18 PHP
Zend Framework常用校验器详解
2016/12/09 PHP
php readfile()修改文件上传大小设置
2017/08/11 PHP
Javascript 同时提交多个Web表单的方法
2009/02/19 Javascript
jQuery的.live()和.die() 使用介绍
2011/09/10 Javascript
javascript的字符串按引用复制和传递,按值来比较介绍与应用
2012/12/28 Javascript
开发中可能会用到的jQuery小技巧
2014/03/07 Javascript
使用CamanJS在Web页面上处理图像的技巧
2015/08/18 Javascript
AngularJS 中的事件详解
2016/07/28 Javascript
jQuery 常见小例汇总
2016/12/14 Javascript
微信小程序 websocket 实现SpringMVC+Spring+Mybatis
2017/08/04 Javascript
JS实现图片拖拽交换效果
2018/11/30 Javascript
小程序实现左右来回滚动字幕效果
2018/12/28 Javascript
vue路由对不同界面进行传参及跳转的总结
2019/04/20 Javascript
重学JS之显示强制类型转换详解
2019/06/30 Javascript
javascript实现弹幕墙效果
2019/11/28 Javascript
nodeJs的安装与npm全局环境变量的配置详解
2020/01/06 NodeJs
JS函数基本定义与用法示例
2020/01/15 Javascript
JS 5种遍历对象的方式
2020/06/16 Javascript
JS模拟实现京东快递单号查询
2020/11/30 Javascript
[28:28]Ti4 冒泡赛第二天NEWBEE vs NaVi 2
2014/07/15 DOTA
flask 实现token机制的示例代码
2019/11/07 Python
Vision Directa智利眼镜网:框架眼镜、隐形眼镜和名牌太阳眼镜
2016/11/23 全球购物
Lenox官网:精美的瓷器&独特的礼品
2017/02/12 全球购物
Rodd & Gunn澳大利亚官网:新西兰男装品牌
2018/09/25 全球购物
电子信息专业学生自荐信
2013/11/09 职场文书
学生思想表现的评语
2014/01/30 职场文书
物理教学随笔感言
2014/02/22 职场文书
学生会副主席竞聘书
2014/03/31 职场文书
社区党建工作方案
2014/06/10 职场文书
群众路线剖析材料范文
2014/10/09 职场文书
同事离别感言
2015/08/04 职场文书
python运算符之与用户交互
2022/04/13 Python
Vue router配置与使用分析讲解
2022/12/24 Vue.js