Я использую проверку jquery для своей формы, и мне нужно установить точную длину для ввода «6 или 13».
Я попытался отследить длину ввода и вручную показать ошибку, проблема в том, что если ввод недопустим, моя ошибка, вставленная вручную, и ошибка валидатора jquery отображаются в одной строке.Затем я попытался очистить свою пользовательскую ошибку на keypress
и на входе change
, но она скрывает мою пользовательскую ошибку, если я нажимаю на экран или использую другое действие.
вот мой код:
jQuery.validator.setDefaults({
debug: true,
success: "valid"
});
$().ready(function() {
$("#My_Form_ID").validate({
rules: {
anyID: {
required: true,
number: true,
minlength: 6,
maxlength: 13
}
},
messages: {
anyID: {
required: "Some text",
minlength: "Some text"
}
}
});
});
<input type="text" id="anyID" maxlength="13">