前端表单验证的用法 luxury.validate({ form:'<表单的Name>', //注意:不可以再有名字为Name的表单项了, <表单项的Name>:{ //表单域的验证配置 }, …... }) 表单域参数
at
|
'<判断时机:keyup/blur>'
|
默认为blur
|
successMsg
|
'<验证成功后的提示>'
|
可选
|
msgArea
|
'<用于显示错误信息的块>'
|
可选,默认会在表单域后自动生成一个Label(红色)
|
type
|
'text/radio'
|
可选,默认是Text(这可以处理text及textarea)
|
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
|
'<验证成功后的提示>'
|
可选
|
|