$.extend($.fn.validatebox.defaults.rules, {
CHS: {
validator: function (value, param) {
return /^[\u0391-\uFFE5]+$/.test(value);
},
message: '请输入汉字'
},
english : {// 验证英语
        validator : function(value) {
            return /^[A-Za-z]+$/i.test(value);
        },
        message : '请输入英文'
    },
    ip : {// 验证IP地址
        validator : function(value) {
            return /\d+\.\d+\.\d+\.\d+/.test(value);
        },
        message : 'IP地址格式不正确'
    },
ZIP: {
  validator: function (value, param) {
  return /^[0-9]\d{5}$/.test(value);
},
message: '邮政编码不存在'
},
QQ: {
  validator: function (value, param) {
  return /^[1-9]\d{4,10}$/.test(value);

},
message: 'QQ号码不正确'
},
mobile: {
  validator: function (value, param) {
  return /^(?:13\d|15\d|18\d)-?\d{5}(\d{3}|\*{3})$/.test(value);
},
message: '手机号码不正确'
},
tel:{
  validator:function(value,param){
  return /^(\d{3}-|\d{4}-)?(\d{8}|\d{7})?(-\d{1,6})?$/.test(value);
},
message:'电话号码不正确'
},
mobileAndTel: {
  validator: function (value, param) {
  return /(^([0\+]\d{2,3})\d{3,4}\-\d{3,8}$)|(^([0\+]\d{2,3})\d{3,4}\d{3,8}$)|(^([0\+]\d{2,3}){0,1}13\d{9}$)|(^\d{3,4}\d{3,8}$)|(^\d{3,4}\-\d{3,8}$)/.test(value);
},
message: '请正确输入电话号码'
},
number: {
  validator: function (value, param) {
  return /^[0-9]+.?[0-9]*$/.test(value);
},
message: '请输入数字'

},
money:{
  validator: function (value, param) {
  return (/^(([1-9]\d*)|\d)(\.\d{1,2})?$/).test(value);
},
message:'请输入正确的金额'

},
mone:{
  validator: function (value, param) {
  return (/^(([1-9]\d*)|\d)(\.\d{1,2})?$/).test(value);
},
message:'请输入整数或小数'

},
integer:{
  validator:function(value,param){
  return /^[+]?[1-9]\d*$/.test(value);
},
message: '请输入最小为1的整数'
},
integ:{
  validator:function(value,param){
  return /^[+]?[0-9]\d*$/.test(value);
},
message: '请输入整数'
},
range:{
  validator:function(value,param){
  if(/^[1-9]\d*$/.test(value)){
  return value >= param[0] && value <= param[1]
}else{

  return false;
}
},
message:'输入的数字在{0}到{1}之间'
},
minLength:{
  validator:function(value,param){
  return value.length >=param[0]
},
message:'至少输入{0}个字'
},
maxLength:{
  validator:function(value,param){
  return value.length<=param[0]
},
message:'最多{0}个字'
},
//select即选择框的验证
selectValid:{
  validator:function(value,param){
  if(value == param[0]){
  return false;
}else{
  return true ;
}
},
message:'请选择'},
idCode:{
  validator:function(value,param){
  return /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/.test(value);
},
message: '请输入正确的身份证号'
},
loginName: {
  validator: function (value, param) {
  return /^[\u0391-\uFFE5\w]+$/.test(value);
},
message: '登录名称只允许汉字、英文字母、数字及下划线。'
},
equalTo: {
  validator: function (value, param) {
  return value == $(param[0]).val();
},
message: '两次输入的字符不一至'
},
englishOrNum : {// 只能输入英文和数字
        validator : function(value) {
            return /^[a-zA-Z0-9_ ]{1,}$/.test(value);
        },
        message : '请输入英文、数字、下划线或者空格'
    },
   xiaoshu:{
        validator : function(value){
        return /^(([1-9]+)|([0-9]+\.[0-9]{1,2}))$/.test(value);
        },
        message : '最多保留两位小数!'   
    },
    ddPrice:{validator:function(value,param){
if(/^[1-9]\d*$/.test(value)){
  return value >= param[0] && value <= param[1];
}else{
  return false;
}
},
message:'请输入1到100之间正整数'
},
jretailUpperLimit:{
  validator:function(value,param){
  if(/^[0-9]+([.]{1}[0-9]{1,2})?$/.test(value)){
  return parseFloat(value) > parseFloat(param[0]) && parseFloat(value) <= parseFloat(param[1]);
}else{
  return false;
}
},
message:'请输入0到100之间的最多俩位小数的数字'
},
rateCheck:{
  validator:function(value,param){
  if(/^[0-9]+([.]{1}[0-9]{1,2})?$/.test(value)){
  return parseFloat(value) > parseFloat(param[0]) && parseFloat(value) <= parseFloat(param[1]);
}else{

  return false;
}
},
message:'请输入0到1000之间的最多俩位小数的数字'
}
});

EasyUI 扩展自定义EasyUI校验规则 验证规则相关推荐

  1. EasyUI 扩展自定义EasyUI校验规则 验证规则(常用的)

    转自:http://blog.csdn.net/pqszq1314/article/details/25896163 例如 校验输入框只能录入0-1000之间 最多有2位小数的数字 表单<inp ...

  2. jQuery EasyUI API 中文文档 - ValidateBox验证框

    jQuery EasyUI API 中文文档 - ValidateBox验证框,使用jQuery EasyUI的朋友可以参考下. 用 $.fn.validatebox.defaults 重写了 def ...

  3. Easyui validatebox修改——1.当text发生变化时在校验,2.取消校验,3扩展自定义验证

    1.当text发生变化时在校验: Easyui validatebox个人感觉还是比较好用的,但是发现他不是只有text改变并离开编辑框的时候才验证,而是不停的做验证:如果是js脚本的本地验证还好,如 ...

  4. easyui的validatebox重写自定义验证规则的几个实例

    validatebox已经实现的几个规则: 验证规则是根据使用需求和验证类型属性来定义的,这些规则已经实现(easyui API): email:匹配E-Mail的正则表达式规则. url:匹配URL ...

  5. easyui ValidateBox validType验证规则

    单个校验 <input class="easyui-validatebox" data-options="required:true,validType:'url' ...

  6. validate校验及自定义验证规则

    1.默认校验 (1).required:true 必输字段 (2).remote:"remote-valid.jsp" 使用ajax方法调用remote-valid.jsp验证输入 ...

  7. element ui Form 自定义校验规则,验证手机号

    网站快速成型工具 Element,一套为开发者.设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库 指南 了解设计指南,帮助产品设计人员搭建逻辑清晰.结构合理且高效易用的产品. 查看详情 组件 ...

  8. Yii自定义验证规则

    简单的方法:在 model 内部定义规则 最简单的定义验证规则的方法是在使用它的模型(model)内部定义. 比方说,你要检查用户的密码是否足够安全. 通常情况下你会使用 CRegularExpres ...

  9. VUE element-ui之form表单自定义验证11位手机号码(封装验证规则)

    步骤: 封装验证规则: export function isvalidPhone(phone) {const reg = /^1([38][0-9]|4[014-9]|[59][0-35-9]|6[2 ...

最新文章

  1. 离职成为自由开发者的第 100 天
  2. 物理服务器转虚拟服务器,物理服务器转虚拟服务器
  3. python爬虫学习:爬虫QQ说说并生成词云图,回忆满满
  4. html的head中的常见元素
  5. haproxy代理hive
  6. php表格单元格怎么实现排序,javascript实现对表格元素进行排序操作
  7. linux基于域的虚拟目录,RHELAS4.0 apache配置之我的小结(虚拟目录,虚拟主机)
  8. git的clone命令出现fatal:unable to access ‘https://github.comXXXXXXX“:OpenSSL SSL_read:connection was errn
  9. 帆软助力惠科集团产值提升1%以上,带来上亿元数据价值
  10. 复习Django项目二——创建app应用程序
  11. 使用 WorkflowIdentity 和版本控制
  12. Javascript特效:图片切换
  13. excel countblank函数使用方法及其实例
  14. 软考中级软件设计师--下午题
  15. php错误排查 写入文档,php error_log 错误信息写入文件
  16. 爆款短视频封面的三个核心要素
  17. Amazon EKS基于GitLab的CICD实践一 GitLab的部署和配置篇
  18. java防止电脑锁屏的网页_关于windows防止锁屏小程序
  19. golang:模拟枚举
  20. python小波变换1-理论

热门文章

  1. 单例模式不能被继承_Spring的单例实现原理
  2. echarts的legend显示不全_Echarts【1、数据过多导致显示不全分页,2、数据展示探讨分析】...
  3. vue 指令 v-for 遍历数组
  4. go语言 select
  5. Python type创建类
  6. TensorFlow VGG16
  7. open() api
  8. Backpropagation
  9. Pandas 文本数据方法 join( )
  10. Linux信号signal的介绍和示例