jQuery EasyUi 验证功能实例解析
发布时间 - 2026-01-10 22:20:58 点击率:次废话不多说了,下面给大家介绍下jquery easyui 验证功能的实例代码。
{
field : 'startPort',
title : "起始端口",
editor: "text",
width : 50,
editor: {
type: 'SuperValidatebox',
options: {
required: true,
validType: ['integer','length[0,5]']
}
},
自从1.3.2版本开始,validatebox自身已经支持多重校验了,例如:
input class="easyui-validatebox" data-options="required:true,validType:['email','length[0,20]']">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<script src="easyui1.2.4/jquery-1.6.min.js" type="text/javascript"></script>
<script src="easyui1.2.4/jquery.easyui.min.js" type="text/javascript"></script>
<!--自定义验证-->
<script src="easyui1.2.4/validator.js" type="text/javascript"></script>
<link href="easyui1.2.4/themes/default/easyui.css" rel="stylesheet" type="text/css" />
<script>
$(function () {
//设置text需要验证
$('input[type=text]').validatebox();
})
</script>
</head>
<body>
邮箱验证:<input type="text" validtype="email" required="true" missingMessage="不能为空" invalidMessage="邮箱格式不正确" /><br />
网址验证:<input type="text" validtype="url" invalidMessage="url格式不正确[http://www.example.com]" /><br />
长度验证:<input type="text" validtype="length[8,20]" invalidMessage="有效长度8-20" /><br />
手机验证:<input type="text" validtype="mobile" /><br />
邮编验证:<input type="text" validtype="zipcode" /><br />
账号验证:<input type="text" validtype="account[8,20]" /><br />
汉子验证:<input type="text" validtype="CHS" /><br />
远程验证:<input type="text" validtype="remote['checkname.aspx','name']" invalidMessage="用户名已存在"/>
</body>
</html>
自定义验证:
//扩展easyui表单的验证
$.extend($.fn.validatebox.defaults.rules, {
//验证汉子
CHS: {
validator: function (value) {
return /^[\u0391-\uFFE5]+$/.test(value);
},
message: '只能输入汉字'
},
//移动手机号码验证
mobile: {//value值为文本框中的值
validator: function (value) {
var reg = /^1[3|4|5|8|9]\d{9}$/;
return reg.test(value);
},
message: '输入手机号码格式不准确.'
},
//国内邮编验证
zipcode: {
validator: function (value) {
var reg = /^[1-9]\d{5}$/;
return reg.test(value);
},
message: '邮编必须是非0开始的6位数字.'
},
//用户账号验证(只能包括 _ 数字 字母)
account: {//param的值为[]中值
validator: function (value, param) {
if (value.length < param[0] || value.length > param[1]) {
$.fn.validatebox.defaults.rules.account.message = '用户名长度必须在' + param[0] + '至' + param[1] + '范围';
return false;
} else {
if (!/^[\w]+$/.test(value)) {
$.fn.validatebox.defaults.rules.account.message = '用户名只能数字、字母、下划线组成.';
return false;
} else {
return true;
}
}
}, message: ''
}
})
js
$.extend($.fn.validatebox.defaults.rules, {
checkWSDL: {
validator: function(value,param){
var reg = "^(http://|([0-9]{1,3}[.]{1}[0-9]{1,3}[.]{1}[0-9]{1,3}[.]{1}[0-9]{1,3}:[0-9]{1,4}))[/a-zA-Z0-9._%&:=(),?+]*[?]{1}wsdl$";
return reg.test(value);
},
message: '请输入合法的WSDL地址'
},
checkIp : {// 验证IP地址
validator : function(value) {
var reg = /^((1?\d?\d|(2([0-4]\d|5[0-5])))\.){3}(1?\d?\d|(2([0-4]\d|5[0-5])))$/ ;
return reg.test(value);
},
message : 'IP地址格式不正确'
}
});
以上所述是小编给大家介绍的jQuery EasyUi 验证功能实例解析,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对网站的支持!
# jquery
# easyui
# easyui验证
# jQuery EasyUI常用数据验证汇总
# jQuery EasyUI提交表单验证
# jQuery Easyui 验证两次密码输入是否相等
# Jquery插件easyUi实现表单验证示例
# jQuery插件EasyUI校验规则 validatebox验证框
# 实例解析jQuery插件EasyUI最常用的表单验证规则
# Jquery插件easyUi表单验证提交(示例代码)
# jQuery EasyUI API 中文文档 - ValidateBox验证框
# 不正确
# 给大家
# 自定义
# 小编
# 值为
# 在此
# 说了
# 不多
# 下划线
# 请输入
# 表单
# 所述
# 给我留言
# 框中
# 感谢大家
# 不准确
# 为空
# 疑问请
# 有任何
# 输入汉字
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
Gemini怎么用新功能实时问答_Gemini实时问答使用【步骤】
常州企业网站制作公司,全国继续教育网怎么登录?
企业在线网站设计制作流程,想建设一个属于自己的企业网站,该如何去做?
浅析上传头像示例及其注意事项
Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性
Laravel如何实现API资源集合?(Resource Collection教程)
如何在云主机快速搭建网站站点?
Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全
Laravel怎么在Controller之外的地方验证数据
如何快速搭建高效服务器建站系统?
高端建站如何打造兼具美学与转化的品牌官网?
Laravel如何使用缓存系统提升性能_Laravel缓存驱动和应用优化方案
如何快速使用云服务器搭建个人网站?
如何正确选择百度移动适配建站域名?
千问怎样用提示词获取健康建议_千问健康类提示词注意事项【指南】
大型企业网站制作流程,做网站需要注册公司吗?
Android使用GridView实现日历的简单功能
Laravel怎么实现API接口鉴权_Laravel Sanctum令牌生成与请求验证【教程】
Python自然语言搜索引擎项目教程_倒排索引查询优化案例
LinuxShell函数封装方法_脚本复用设计思路【教程】
Laravel如何集成第三方登录_Laravel Socialite实现微信QQ微博登录
Android 常见的图片加载框架详细介绍
Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】
微信小程序 canvas开发实例及注意事项
如何正确下载安装西数主机建站助手?
制作旅游网站html,怎样注册旅游网站?
Win11怎么开启自动HDR画质_Windows11显示设置HDR选项
Laravel如何实现邮箱地址验证功能_Laravel邮件验证流程与配置
如何自己制作一个网站链接,如何制作一个企业网站,建设网站的基本步骤有哪些?
Laravel Sail是什么_基于Docker的Laravel本地开发环境Sail入门
PHP怎么接收前端传的文件路径_处理文件路径参数接收方法【汇总】
零服务器AI建站解决方案:快速部署与云端平台低成本实践
图册素材网站设计制作软件,图册的导出方式有几种?
Laravel如何操作JSON类型的数据库字段?(Eloquent示例)
Midjourney怎么调整光影效果_Midjourney光影调整方法【指南】
香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南
如何获取上海专业网站定制建站电话?
用v-html解决Vue.js渲染中html标签不被解析的问题
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
Laravel如何设置定时任务(Cron Job)_Laravel调度器与任务计划配置
js实现点击每个li节点,都弹出其文本值及修改
奇安信“盘古石”团队突破 iOS 26.1 提权
高端建站三要素:定制模板、企业官网与响应式设计优化
php嵌入式断网后怎么恢复_php检测网络重连并恢复硬件控制【操作】
如何在万网利用已有域名快速建站?
Laravel如何记录自定义日志?(Log频道配置)
Laravel如何使用Telescope进行调试?(安装和使用教程)
PHP正则匹配日期和时间(时间戳转换)的实例代码
香港服务器部署网站为何提示未备案?
Laravel N+1查询问题如何解决_Eloquent预加载(Eager Loading)优化数据库查询

