当我们开发一个管理类项目的时候,EasyUI是我常用的一个jquery框架,而表单验证显然是我们必须要实现的功能,而使用基于EasyUI的验证功能就比较简便了,本文来介绍下具体的用法

EasyUI表单验证

1.官方提供的验证

  验证规则是通过使用 required 和 validType 属性来定义的。

规则 说明
email 匹配 email 正则表达式规则
url 匹配 URL 正则表达式规则
length[0,100] 允许从 x 到 y 个字符
<tr><td>Name:</td><td><input class="easyui-textbox" type="text" name="name" data-options="required:true,validType:'length[2,5]'"></input></td>
</tr>
<tr><td>Email:</td><td><input class="easyui-textbox" type="text" name="email" data-options="required:true,validType:'email'"></input></td>
</tr>
<tr><td>url:</td><td><input class="easyui-textbox" type="text" name="email" data-options="required:true,validType:'url'"></input></td>
</tr>

2.自定义验证

  官方所提供的验证类型就那么几种并不能满足我们所有的验证需求,所以此时我们需要自定义验证规则。重写 $.fn.validatebox.defaults.rules,来定义一个验证函数和无效的信息,实现如下:

 <tr><td>手机号码:</td><td><input class="easyui-textbox" type="text" name="subject" data-options="required:true" validType='phoneNum' ></input></td>
</tr>
<tr><td>密码:</td><td><input class="easyui-textbox" type="text" id="pwd" name="pwd" data-options="required:true"></input></td>
</tr>
<tr><td>确认密码:</td><td><input class="easyui-textbox" type="text" name="subject" data-options="required:true"  validType="equals['#pwd']"></input></td>
</tr>
 <script type="text/javascript">$(function(){$.extend($.fn.validatebox.defaults.rules, {phoneNum: { //验证手机号validator: function(value, param){return /^1[3-8]+\d{9}$/.test(value);},message: '请输入正确的手机号码。'},equals: {validator: function(value,param){return value == $(param[0]).val();},message: '密码不一致.'}});})</script>

3.远程验证

  有些时候我们需要同服务器交互验证,此时easyUI验证也提供的有此功能,remote[‘http://…/action.do’,‘paramName’]:发送 ajax 请求来验证值,成功时返回 ‘true’ 。实现如下。

<input class="easyui-textbox" name="username"style="width:100%" data-options="label:'账号:',required:true,invalidMessage:'账号已存在!'" validType="remote['/sys/user/validateUserName', 'username']">

服务端返回true表示验证通过false表示验证出错,可以通过invalidMessage属性来自定义验证出错时的提示信息。

好了~到此基于EasyUI的验证就到此结束了通过这几种方式应该可以满足各种客户端验证的需求了。

EasyUI之表单验证相关推荐

  1. JaveWeb 公司项目(4)----- Easyui的表单验证

    前面三篇博文讲述的是界面的搭建和数据的传输,可以看出目前我做的这个小项目已经有了一个大体的雏形,剩下的就是细节部分的打磨和一些友好的人机交互设计,今天做的是表单的验证,作为初学者,着实花了一番功夫,所 ...

  2. BOS项目(SSH)04_02_修改密码功能-easyui的表单验证、表单检验 easyUI实现表单验证、如果加密的密码忘记了怎么办

    系列文章目录 文章目录 系列文章目录 前言 修改密码功能-easyui的表单检验 如果加密的密码忘记了怎么办 总结 前言 这些是easyUI帮我们做好的,我们只需要在easyUI里面声明好一些属性即可 ...

  3. atitit.表单验证 的dsl 本质跟 easyui ligerui比较

    atitit.表单验证的dsl 本质跟 easyui ligerui比较 1. DSL 声明验证 1 2. 自定义规则 1 3. 正则表达式验证,可以扩展实现 2 4. 犯错误消息提示,generic ...

  4. php jq 提交表单验证,jQuery EasyUI 表单 – 表单验证 | 菜鸟教程

    jQuery EasyUI 表单 - 表单验证 本教程将向您展示如何验证一个表单.easyui 框架提供一个 validatebox 插件来验证一个表单.在本教程中,我们将创建一个联系表单,并应用 v ...

  5. jquery 实现表单验证功能代码(简洁)

    html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>表单验证页面</title&g ...

  6. jQuery-easyui和validate表单验证实例

    jQuery EasyUI 表单 - 表单验证插件validatebox 使用时需要向页面引入两个css文件如下: <link rel="stylesheet" href=& ...

  7. 【JavaLearn】(22)jQuery介绍、选择器、事件、动画、DOM编程、操作CSS、表单验证

    目录 1. jQuery定义和特点 1.1 jQuery 入门 1.2 jQuery对象和DOM对象 2. jQuery 选择器 2.1 基本选择器 2.2 属性选择器 2.3 位置选择器 2.4 表 ...

  8. 【JavaLearn】#(22)jQuery介绍、选择器、事件、动画、DOM编程、操作CSS、表单验证

    1. jQuery定义和特点 1.1 jQuery 入门 对 JavaScript 进行了封装,降低了使用JavaScript的难度,可以大幅提高开发效率(Write less, do more) j ...

  9. vue 表单验证正则_vue elementui form表单验证的实现

    最近我们公司将前端框架由easyui 改为 vue+elementui .自学vue两周 就开始了爬坑之路.业余时间给大家分享一下心得,技术新手加上第一次分享(小激动),有什么不足的地方欢迎大家指正, ...

最新文章

  1. java 开发环境配置_Java 开发环境配置
  2. 向app store提交应用时,必须点“ready to upload binary”!
  3. STL--lower_bound()upper_bound();
  4. loading gif 透明_搞笑GIF:有这样的女朋友下班哪里都不想去
  5. AndroidStudio安卓原生开发_UI控件介绍---Android原生开发工作笔记96
  6. 自考那些事儿(六):计算机网络原理(总述篇)
  7. java Beanutils.copyProperties( )用法
  8. java零钱兑换dp_leetcode:322. 零钱兑换(dp,背包,中等)
  9. python3扬州大学校园网认证登录与下线
  10. python贪心算法几个经典例子_贪心算法经典例子
  11. quartz之动态定时器实现
  12. 小米6显示服务器出错,小米6解锁BL显示未连接手机解决办法以及各种小技巧汇总......
  13. 物联lot是什么意思_什么是IOT物联网技术
  14. java图形用户界面设计
  15. 计算机毕业设计Java幼儿园管理系统(源码+系统+mysql数据库+Lw文档)
  16. mysql查询分数前三个_MySQL中查询获取每个班级成绩前三名的学生信息
  17. 电脑重装系统后被格式化了怎么恢复之前的数据?
  18. 软件工程——团队作业4
  19. xaxis python_在python中绘制xaxis中的多列值
  20. JavaScript 数组拼接打印_JavaScript 中的“黑话”

热门文章

  1. P2P流媒体技术方案
  2. 2019最新《布尔教育php设计模式项目实战 共17课》
  3. 一位中科院自动化研究所博士的毕业论文致谢:求学22载,计算机终成一生的事业与希望...
  4. 左右植树java_Plant 模拟植树活动,编写一个java应用程序 联合开发网 - pudn.com
  5. MAC安装jmeter以及JDK配置
  6. 为啥Spring事务失效了,你踩坑了吗?
  7. 杭电选课脚本(一)登录选课系统
  8. 关于西数黑盘那些事 原来这样滴 小伙伴们都惊呆了
  9. python学习爬取数据二级页面的数据
  10. 6.C语言常用的控制语句有哪些,C语言重要知识点总结【6】:C语言9种控制语句(详解)...