分类: 系统运维
2011-05-20 15:43:15
前端表单验证的用法
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 |
'<验证成功后的提示>' |
可选 |