以前我有静态字段,我可以使用以下内容:
rules {
input_field: {
required: true,
digits: true
},
messages: {
input_field: "Input_field is invalid"
}
}
这将显示该输入上设置的任何规则的消息。
现在我需要使用动态输入(input_field1,input_field2等)并使用以下工作正常:
$("#input_field"+i).rules("add", {required: true, digits: true})
我面临的问题是在添加消息时,我似乎需要为特定的故障设置消息,如下所示:
$("#input_field"+i).rules("add", {required: true, digits: true, messages: {required: "Input_field required"}})
我是否有办法为输入的失败设置通用消息,就像我使用静态规则而不是为每个失败原因设置不同的消息一样?
答案 0 :(得分:0)
使用title
属性而不是设置消息来管理。 jQuery Validate默认使用它。
<input type="text" title="Input Field ' + i + ' is invalid" name="input_field' + i + '"/>
和
$("#input_field"+i).rules("add", {required: true, digits: true})