Chinaunix首页 | 论坛 | 博客
  • 博客访问: 305349
  • 博文数量: 153
  • 博客积分: 3347
  • 博客等级: 中校
  • 技术积分: 1556
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-30 17:50
文章分类

全部博文(153)

文章存档

2013年(7)

2012年(21)

2011年(46)

2010年(16)

2009年(63)

我的朋友

分类: 系统运维

2011-05-20 15:43:15

    前端表单验证的用法

     

    luxury.validate({

    form:'<表单的Name>',          //注意:不可以再有名字为Name的表单项了,

    <表单项的Name>:{

    //表单域的验证配置

    },

    …...

    })

     

     

    表单域参数

    at

    '<判断时机:keyup/blur>'

    默认为blur

    successMsg

    '<验证成功后的提示>'

    可选

    msgArea

    '<用于显示错误信息的块>'

    可选,默认会在表单域后自动生成一个Label(红色)

    type

    'text/radio'

    可选,默认是Text(这可以处理texttextarea)

    blank

    '<此文本域不允许为空的提示信息>'

    可选

    empty

    '<此文本域的默认值>'

    可选                (这东西其实是个default)

    reg

    <正则验证表达式>

    可选

    regMsg

    '<不满足正则验证表达式时的提示信息>'

    reg则必须

    min

    <最小值>

    可选

    minMsg

    '<小于最小值时的提示信息>'

    min则必须

    max

    <最大值>

    可选

    maxMsg

    '<大于最大值时的提示信息>'

    max则必须

    minLength

    <最小长度>

    可选

    minLengthMsg

    '<短于最小长度的提示信息>'

    minLength则必须

    maxLength

    <最大长度>

    可选

    maxLengthMsg

    '<长于最大长度的提示信息>'

    maxLength则必须

    validator

    function(v){

        //判断值是否有效的JS代码

        //返回True表示有效

        //返回字符串将作为提示出现

    }

    可选

    equal

    '<对比域的ID>'

    可选

    equalMsg

    '<如果与对比域的值不同时的提示信息>'

    equal则必须

    ajax

    {

        c:'<控制器名称>',

        a:'<方法名称>',

        p:<其它参数对象>

    }

    额外会以v参数传递表单域的值,使用ajaxOk/ajaxError返回判断结果

    mustInt

    '<当文本域的值不是整数时的提示信息>'

    可选

    mustFloat

    '<当文本域的值不是浮点数时的提示信息>'

    可选

    mustCurrency

    '<当文本域的值不是货币时的提示信息>'

    :最多允许两位小数

    可选

     

     

    如果指定了type=='radio',则只能使用以下属性

    blank

    '<如果所有单选都未选择的提示信息>'

    可选

    msgArea

    '<用于显示错误信息的块>'

    必须

    successMsg

    '<验证成功后的提示>'

    可选

     

阅读(605) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~