jQuery EasyUI之验证框validatebox实例详解

发布时间 - 2026-01-11 00:35:04    点击率:

1.样式

validatebox(验证框)的设计目的是为了验证输入的表单字段是否有效。如果用户输入了无效的值,它将会更改输入框的背景颜色,并且显示警告图标和提示信息。该验证框可以结合form(表单)插件并防止表单重复提交。

2.练习1:验证输入字符长度及非空

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<title>validatebox</title> 
<!-- 引入css文件 --> 
<link rel="stylesheet" href="themes/default/easyui.css" rel="external nofollow" rel="external nofollow" rel="external nofollow" type="text/css"></link> 
<link rel="stylesheet" href="themes/icon.css" rel="external nofollow" rel="external nofollow" rel="external nofollow" type="text/css"></link>   
<!-- 引入js文件 --> 
<script type="text/javascript" src="js/jquery.min.js"></script> 
<script type="text/javascript" src="js/jquery.easyui.min.js"></script> 
<script type="text/javascript" src="js/easyui-lang-zh_CN.js"></script> 
</head> 
<body> 
  姓名:<input id="validateboxID"/><p/> 
</body> 
<script type="text/javascript"> 
 $("#validateboxID").validatebox({ 
  required:true, 
  validType:['length[1,6]','zhongwen'] 
 }); 
</script> 
</html>

结果:


3.练习2:自定义规则作为输入框验证规则

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<title>validatebox</title> 
<!-- 引入css文件 --> 
<link rel="stylesheet" href="themes/default/easyui.css" rel="external nofollow" rel="external nofollow" rel="external nofollow" type="text/css"></link> 
<link rel="stylesheet" href="themes/icon.css" rel="external nofollow" rel="external nofollow" rel="external nofollow" type="text/css"></link> 
<!-- 引入js文件 --> 
<script type="text/javascript" src="js/jquery.min.js"></script> 
<script type="text/javascript" src="js/jquery.easyui.min.js"></script> 
<script type="text/javascript" src="js/easyui-lang-zh_CN.js"></script> 
</head> 
<body> 
 姓名:<input id="validateboxID"/><p/> 
 <!-- 邮箱:<input id="emailID"/><p/> 
 密码:<input id="passwordID"/><p/> --> 
</body> 
<script type="text/javascript"> 
 $("#validateboxID").validatebox({ 
  required:true, 
  validType:['length[1,6]','zhongwen'] 
 }); 
 $.extend($.fn.validatebox.defaults.rules,{ 
  zhongwen:{ 
   validator:function(value){ 
    //如果符合中文 
    if(/^[\u3220-\uFA29]*$/.test(value)){ 
     return true; 
    } 
   }, 
   //如果不符合中文,以下就是提示信息 
   message:'姓名必须全为中文' 
  } 
 }); 
</script> 
</html> 

结果:


4.练习3:验证邮箱

<!DOCTYPE html> 
<html> 
<head> 
<meta charset="UTF-8"> 
<title>validatebox</title> 
<!-- 引入css文件 --> 
<link rel="stylesheet" href="themes/default/easyui.css" rel="external nofollow" rel="external nofollow" rel="external nofollow" type="text/css"></link> 
<link rel="stylesheet" href="themes/icon.css" rel="external nofollow" rel="external nofollow" rel="external nofollow" type="text/css"></link> 
   
<!-- 引入js文件 --> 
<script type="text/javascript" src="js/jquery.min.js"></script> 
<script type="text/javascript" src="js/jquery.easyui.min.js"></script> 
<script type="text/javascript" src="js/easyui-lang-zh_CN.js"></script> 
</head> 
<body> 
 邮箱:<input id="emailID"/><p/> 
</body> 
<script type="text/javascript"> 
 $("#emailID").validatebox({ 
  required:true, 
  validType:['length[1,30]','email'] 
   
 }); 
</script> 
</html> 

结果:


5.文档




以上所述是小编给大家介绍的jQuery EasyUI之验证框validatebox实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!


# easyui  # validatebox  # Jquery Easyui验证组件ValidateBox使用详解(20)  # jquery easyui validatebox remote的使用详解  # easyui validatebox验证  # jQuery easyui的validatebox校验规则扩展及easyui校验框validateb  # jQuery插件EasyUI校验规则 validatebox验证框  # easyui关于validatebox实现多重规则验证的方法(必看)  # 表单  # 提示信息  # 小编  # 输入框  # 将会  # 在此  # 给大家  # 自定义  # 不符合  # 所述  # 给我留言  # 感谢大家  # 是为了  # 及非  # 疑问请  # 有任何  # 文档  # DOCTYPE  # head  # meta 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 大连网站制作费用,大连新青年网站,五年四班里的视频怎样下载啊?  千库网官网入口推荐 千库网设计创意平台入口  网站制作公司哪里好做,成都网站制作公司哪家做得比较好,更正规?  Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境  Laravel如何操作JSON类型的数据库字段?(Eloquent示例)  Laravel Admin后台管理框架推荐_Laravel快速开发后台工具  Laravel如何配置Horizon来管理队列?(安装和使用)  Google浏览器为什么这么卡 Google浏览器提速优化设置步骤【方法】  如何快速搭建自助建站会员专属系统?  怎么用AI帮你为初创公司进行市场定位分析?  javascript基本数据类型及类型检测常用方法小结  如何在阿里云完成域名注册与建站?  Laravel如何自定义分页视图?(Pagination示例)  用yum安装MySQLdb模块的步骤方法  Laravel怎么实现观察者模式Observer_Laravel模型事件监听与解耦开发【指南】  Laravel Vite是做什么的_Laravel前端资源打包工具Vite配置与使用  如何快速配置高效服务器建站软件?  如何在Tomcat中配置并部署网站项目?  Laravel如何实现本地化和多语言支持_Laravel多语言配置与翻译文件管理  夸克浏览器网页跳转延迟怎么办 夸克浏览器跳转优化  如何在阿里云服务器自主搭建网站?  如何在腾讯云免费申请建站?  Laravel如何监控和管理失败的队列任务_Laravel失败任务处理与监控  宙斯浏览器文件分类查看教程 快速筛选视频文档与图片方法  桂林网站制作公司有哪些,桂林马拉松怎么报名?  Laravel数据库迁移怎么用_Laravel Migration管理数据库结构的正确姿势  如何在香港服务器上快速搭建免备案网站?  Laravel如何使用Collections进行数据处理?(实用方法示例)  如何在阿里云部署织梦网站?  邀请函制作网站有哪些,有没有做年会邀请函的网站啊?在线制作,模板很多的那种?  如何快速搭建二级域名独立网站?  如何快速生成专业多端适配建站电话?  中山网站制作网页,中山新生登记系统登记流程?  C++时间戳转换成日期时间的步骤和示例代码  Laravel如何处理跨站请求伪造(CSRF)保护_Laravel表单安全机制与令牌校验  Laravel怎么做数据加密_Laravel内置Crypt门面的加密与解密功能  C++用Dijkstra(迪杰斯特拉)算法求最短路径  高防服务器租用如何选择配置与防御等级?  百度浏览器如何管理插件 百度浏览器插件管理方法  JS中页面与页面之间超链接跳转中文乱码问题的解决办法  JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)  北京专业网站制作设计师招聘,北京白云观官方网站?  郑州企业网站制作公司,郑州招聘网站有哪些?  ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集  Laravel如何使用Sanctum进行API认证?(SPA实战)  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  微信小程序 wx.uploadFile无法上传解决办法  高端建站三要素:定制模板、企业官网与响应式设计优化  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  详解jQuery停止动画——stop()方法的使用