Ответ 1
Цитата OP:
<input data-validators="required" ...
"Как вы можете видеть, я использую настраиваемый атрибут с именем
data-validators
. могу ли я использовать плагин проверки jQuery для этого случая?"
Вы не можете. Плагин не был написан для распознавания этого атрибута.
Смотрите: http://jsfiddle.net/y5xUF/
Однако вы можете определить правила проверки в соответствии со следующими способами:
1) Объявлено в .validate()
$(document).ready(function() {
$('#myform').validate({
rules: {
fieldName: {
required: true
}
}
});
});
ПРИМЕЧАНИЕ. Если ваше поле name
содержит специальные символы, такие как скобки или точки, вы должны заключить name
в кавычки....
$(document).ready(function() {
$('#myform').validate({
rules: {
"field.Name[234]": {
required: true
}
}
});
});
2) Объявлено class
:
<input name="fieldName" class="required" />
3) Объявлены атрибутами проверки HTML5:
<input name="fieldName" required="required" />
4) Объявлено с помощью метода .rules()
:
$('input[name="fieldName"]').rules('add', {
required: true
});
5) Назначив одно или несколько правил вашему собственному class
с помощью метода .addClassRules()
:
$.validator.addClassRules("myClass", {
required: true
});
Затем примените к вашему HTML:
<input name="fieldName" class="myClass" />