мой код приведен ниже, все необходимые файлы js включены.буквенно-цифровая проверка не работает в jQuery
<?php
echo $this->Html->script('jquery');
echo $this->Html->script('jquery-ui');
echo $this->Html->script('jquery.validate');
echo $html->css('jquery-ui');
?>
, когда я отправить форму, не давая никакого значения для UserDetailAliasName формы не представляет, и отображается сообщение об ошибке проверки («это поле обязательно для заполнения»). Но если я представить значение как @, # и т.д. форма отправляет данные. iam, используя эту форму для поиска имени пользователя из db.
$(document).ready(function() {
jQuery.validator.addMethod("alphaNumeric", function (value, element) {
return this.optional(element) || /^[0-9a-zA-Z]+$/.test(value);
}, "Username must contain only letters, numbers.");
$('#UserDetailIndexForm').validate({
rules: {
UserDetailAliasName: {
required: true,
alphaNumeric: true
}
}
});
});
требуется работает только буквенно-цифровые символы не работает – chinni776
@ chinni776 - В какой браузер? Он работает здесь ... –
Я сделал глупую ошибку, я забыл буквенно-цифровое слово в приведенном ниже предложении