validate jquery
Подскажите как указать собственное правило в валидации библиотеки jquery.validate.min.js ??? :help: :help: :help:
Имеем форму с множемтвом инпутов, для одного нужно прописать определённое условие - "валидация проходит, если пользователь ввёл прописью - пять". Попытки:
<form method="post" id="commentForm" >
<input id="captchNumber" class="captchNumber required" name="captchNumber" type="text" style="width: 140px" />
</form>
<script>
var validator = $("#commentForm").validate({
ignore: ".ignore",
rules: {
"captchNumber": {
required: function() {
var slovo=$("#captchNumber").val();
var leng = slovo.length;
slovo = slovo.toLocaleLowerCase();
if(slovo.indexOf('пять') <= 0 && leng != 4){
$('#captchNumber').addClass('error');
}
}
},
}
});
</script>
|
validate добавление своего метода captch
ami_moor,
<!DOCTYPE html>
<html>
<meta charset="utf-8">
<head>
<script src="http://jqueryvalidation.org/files/lib/jquery-1.11.1.js"></script>
<script src="http://jqueryvalidation.org/files/dist/jquery.validate.js"></script>
<script>
$.validator.setDefaults({
submitHandler: function () {
alert("Всё ок!");
}
});
$.validator.addMethod("captch", function (value, element) {
return /пять/i.test( value )
},
"Вот это фигня а не капча")
$(function () {
$("#commentForm").validate({
rules: {
captchNumber: {
required: true,
captch: true
}
}
})
});
</script>
</head>
<body>
<form method="post" id="commentForm" >
<input id="captchNumber" class="captchNumber required" name="captchNumber" type="text" style="width: 140px" placeholder="введите 5 прописью" />
</form>
</body>
</html>
|
рони, спасибо большое, работает :dance: :victory:
|
| Часовой пояс GMT +3, время: 03:27. |