editrules
    editrules是用来设置一些可用于可编辑列的colModel的额外属性的。大多数的时候是用来在提交到服务器之前验证用户的输入合法性的。比如editrules:{edithidden:true, required:true....}。
    可选的属性包括:
    edithidden:只在Form Editing模式下有效,设置为true,就可以让隐藏字段也可以修改。
    required:设置编辑的时候是否可以为空(是否是必须的)。
    number:设置为true,如果输入值不是数字或者为空,则会报错。
    integer:
    minValue:
    maxValue:
    email:检查输入是否符合email格式
    url:检查是不是合法的URL地址。
    date:
    time:
    custom:设置为true,则会通过一个自定义的js函数来验证。函数定义在custom_func中。
    custom_func:传递给函数的值一个是需要验证value,另一个是定义在colModel中的name属性值。函数必须返回一个数组,一个是验证的结果,true或者false,另外一个是验证错误时候的提示字符串。形如[false,”不是完整的11位手机号或者正确的手机号格式”]这样。

 1    {name:'mobile',index:'mobile', width:30,editable: true,editoptions:{size:"20",maxlength:"30"},         editrules:{
 2            required : true,
 3            custom:true,
 4            custom_func:function(value, colNames){
 5              if(!(/^(1[3-9])\d{9}$/.test(value))){
 6                 return [false, "不是完整的11位手机号或者正确的手机号格式"];
 7              }else{
 8                 return [true,""];
 9              }
10            }        }
11    }

其中,custom_func函数可以自定义,如:myValidator(value,colNames){......}。

formoptions(只在Form Editing方式下有效),他的主要作用是用来重新排序Form中的编辑元素,同时可以在编辑元素前或者编辑元素后增加一些信息(比如,一些提示信息,或者一个红色的*表示必须要填写等等)。
    可选的属性如下:
    elmprefix:字符串值,如果设置了,则会在编辑框之后出现一些内容(可能是HTML的内容)
    elmsuffix:字符串值,如果设置了,则会在编辑框之前出现一些内容(可能是HTML的内容)
    label:字符串值,如果设置了,则这个值会替换掉colNames中的值出现作为该编辑框的标签显示
    rowpos:数字值,决定元素行在Form中的位置(相对于文本标签again with the text-label)
    colpos:数字值,决定元素列在Form中的位置(相对于标签again with the label)
    两个编辑框可以有相同的rowpos值,但是colpos值不同,这会把这两个编辑框放到Form的同一行中。
    特别注意:如果设置了rowpos以及colpos的值,强烈推荐为所有的其他编辑元素都设置这些值。

转载于:https://www.cnblogs.com/hoojjack/p/7256197.html

jqGrid 中的editrules来自定义colModel验证规则相关推荐

  1. bootstrapvalidator已定义的验证规则

    bootstrapvalidator已定义的验证规则 说明 查找bootstrapValidator的选项options 查找bootstrapValidator的已验证规则 常用规则 说明 这里使用 ...

  2. ant-design-pro Login 中的 UserName 和 Password 的验证规则 rules

    1 转载于:https://www.cnblogs.com/crazycode2/p/9017939.html

  3. php字段验证规则,详解ThinkPHP中自动验证及验证规则

    本篇文章详细介绍了thinkphp中自动验证及验证规则的方法,希望对学习thinkphp的朋友有帮助! 详解ThinkPHP中自动验证及验证规则 ThinkPHP 内置了数据对象的自动验证功能来完成模 ...

  4. 教你三种Model(AR)中自定义验证规则的方法

    2019独角兽企业重金招聘Python工程师标准>>> 各位Yii2兄弟都知道Model的rules里面可以使用自己定义的验证规则,我们今天就把自定义规则做一个总结,进行一次彻底的知 ...

  5. 验证规则构建神器 FluentValidation.md

    上一篇文章<MediatR在.NET应用中的实践>中,我们在讲MediatR的管线内容时,提到过可以在管线中增加 Command/Query 的验证.今天我来带领大家了解一个.NET技术领 ...

  6. oracle ebs应用产品安全性-交叉验证规则

    定义: Oracle键弹性域可以根据自定义键弹性域时所定义的规则,执行段值组合的自动交叉验证.使用交叉验证来严密控制新的键弹性域组合的创建过程:Oracle应用产品提供了多个键弹性域的交叉验证机制,如 ...

  7. MVC数据验证原理及自定义ModelValidatorProvider实现无编译修改验证规则和错误信息...

    Asp.net MVC中的提供非常简单易用的数据验证解决方案. 通过System.ComponentModel.DataAnnotations提供的很多的验证规则(Required, StringLe ...

  8. 使用Vant组件库,van-filed配置手机号验证规则

    1.安装vant yarn add vant /npm i vant 2.main.js目录下 // 导入vantimport Vant from 'vant'// 加vant 全局样式import ...

  9. php字段验证规则,ThinkPHP 自动验证及验证规则详解

    ThinkPHP 自动验证及验证规则详解 ThinkPHP 自动验证 ThinkPHP 内置了数据对象的自动验证功能来完成模型的业务规则验证.自动验证是基于数据对象的,而大多情况下数据对象是基于 $_ ...

最新文章

  1. 域策略 设置本地管理员
  2. JAVA的静态代理与动态代理比较--转载
  3. java 存储过程 数组_Java调用存储过程返回数组
  4. 记一个bug定位与修复过程
  5. 微信小程序 引用 map 地图,显示当前位置
  6. pn532写入手机nfc_NFC手机手环脱机模拟加密门禁卡,你get了吗?
  7. 云数据库时代:企业数据架构的云化智能重构和变革(含大会PPT)
  8. html 5新增技术,HTML5新增标签
  9. 在QEMU硬件环境中启动 kernel 2.6 + busybox as rootfs
  10. php rest api lumen,lumen Rest API 起步
  11. 【干货】如何搭建靠谱的数据仓库.pdf(附下载链接)
  12. C++算法学习(力扣:201. 数字范围按位与)
  13. deb方式安装openjdk8
  14. 实验楼挑战:备份日志
  15. python电化学cv曲线怎么画_cv曲线(电化学cv曲线分析)
  16. Java使用map接收时间格式是Wed Sep 14 00:00:00 CST 2022这种解决办法
  17. 3D世界 ORGE SceneManager GetStart
  18. STM32使用FreeRTOS CLI
  19. Android代码规约
  20. Android小技巧 自动关闭输入法软键盘

热门文章

  1. Standard Driver Routines(标准驱动程序)
  2. C++之类与对象(2)
  3. 贪婪算法在求解最小生成树中的应用(JAVA)--Kruskal算法
  4. 全源最短路径之弗洛伊德算法(C语言)
  5. java综合案例_综合实例 - Java House - BlogJava
  6. ffmpeg rtsp转hls_Qt音视频开发24-ffmpeg音视频同步
  7. php和数据库的接口,php数据库接口
  8. 序列生成_PR Structured Ⅴ:GraphRNN——将图生成问题转化为序列生成
  9. php后门 佛像,35张活的再久,也未必见过的照片,图2是佛像通过CT扫描后内部照...
  10. mysql 优化rand_mysql优化--巧用rand(),with rollup,help__update2014.1.13