jgGrid中的editrules 用于设置一些用于可编辑列的colModel的额外属性,大多数的时候是用来在提交到服务器之前验证用户的输入合法性的。比如editrules:{edithidden:true, required:true....}。

    可选的属性包括:
    edithidden:只在Form Editing模式下有效,设置为true,就可以让隐藏字段也可以修改。
    required:设置编辑的时候是否可以为空(是否是必须的)。
    number:设置为true,如果输入值不是数字或者为空,则会报错。
    integer:
    minValue:
    maxValue:
    email:
    url:检查是不是合法的URL地址。
    date:
    time:
    custom:设置为true,则会通过一个自定义的js函数来验证。函数定义在custom_func中。
    custom_func:传递给函数的值一个是需要验证value,另一个是定义在colModel中的name属性值。函数必须返回一个数组,一个是验证的结果,true或者false,另外一个是验证错误时候的提示字符串。形如[false,”Please enter valid value”]这样。
但是,关于custom_func的用法,网上给出的例子都不完整,让人看了一头雾水。这里给出一个完整的例子。
函数的作用是,判断是不是合法的手机号,如果是,则返回true,代码继续运行,如果否,则提示“不是完整的11位手机号或者正确的手机号格式”,jqgrid继续停留在编辑页面。
 
name : 'mobile',
index : 'mobile',
editable: true,
editrules : {required : true},
editrules:{
required : false,
custom:true,
custom_func:function(value, colNames){
if(!(/^(1[3-9])\d{9}$/.test(value))){
return [false, "不是完整的11位手机号或者正确的手机号格式"];
}else{
return [true,""];
}
}
以下是custom_func返回false时的界面

最新文章

  1. mac os 下搭建android开发环境
  2. Redis 入门练习
  3. spring+mybatis+druid+mysql+maven事务配置
  4. hdu 2795 线段树(二维问题一维化)
  5. extern "c" 的作用
  6. cocos3.10 使用cocostudio 回调特性 c++版本说明
  7. socket 编程基础
  8. REDHAT、CenterOS使用安装Linux系统时的光盘镜像来安装软件
  9. Xshell 使用技巧
  10. 使用zabbix_agent监控第一台windows服务器
  11. Codeforces Round #402 (Div. 2)
  12. P5303 [GXOI/GZOI2019]逼死强迫症
  13. 15、解决14中csv用excel打开乱码的问题 open('zhihu.csv','w',newline='',encoding='utf-8-sig')
  14. spring filter lister servlet
  15. 使用Admin监控
  16. (next_permutation) 排列2 hdu 1716
  17. Qt解析Json数据
  18. 尚硅谷springboot学习6-eclipse创建springboot项目的三种方法(转)
  19. Openstack单元测试工具简单说明
  20. 【LOJ】#2479. 「九省联考 2018」制胡窜

热门文章

  1. SSIS Design3:并发执行
  2. 一篇通俗易懂的CSS层叠顺序与层叠上下文研究
  3. win7+IIS7下木有4.0框架问题的解决方案
  4. vs运行时候冒了这个错:无法启动IIS Express Web 服务器~Win10
  5. jQuery 2.0.3 源码分析 样式操作
  6. MVC4做网站后台:栏目管理1、添加栏目-续
  7. MySQL学习笔记二:权限管理
  8. 我的Objective-C系列文章
  9. C++继承和多态
  10. hibernate笔记--基于外键的单(双)向的一对一映射关系