Проверка формы JQuery - PullRequest
       0

Проверка формы JQuery

2 голосов
/ 23 декабря 2010

Какой наилучший способ JQuery обеспечить заполнение всех полей ввода с атрибутом «обязательный»

Ответы [ 10 ]

3 голосов
/ 23 декабря 2010

Используйте метод .filter(), чтобы проверить значение каждого и затем проверить свойство длины результата:

var incomplete = $("input[required]").filter(function () {
    return this.value === "";
});
if (incomplete.length) {
    alert("Please fill in all the required fields");
}

Обратите внимание, что атрибут с именем required сделает ваш HTML недействительным. Однако data-required будет правильным HTML5, или вы можете просто дать им всем класс и использовать его как селектор (что также будет более эффективным).

Вы также можете использовать один из плагинов проверки: http://google.com/search?q=jquery+validation.

1 голос
/ 23 декабря 2010

Лучший плагин для проверки JQuery: http://bassistance.de/jquery-plugins/jquery-plugin-validation/

(по крайней мере тот, который я использую и чувствую себя наиболее комфортно)

0 голосов
/ 29 мая 2017

valijate плагин может помочь вам. он использует атрибуты «data-xxxx» для валидации. Вот Руководство по проверке формы .

0 голосов
/ 05 ноября 2015

Проверьте этот простой плагин jQuery

http://suraj -mahajan.github.io / Validate-In-Grid-Controls /

0 голосов
/ 05 июля 2013

Просто добавьте два атрибута в конце ваших input тегов:
required="required" js-name="name_to_be_displayed"

<script language="javascript" src="jquery.min.js"></script>
<script language="javascript" type="application/javascript">
$(function (){
    $("#submit").click(function (){
        $('input').each(function(index, value) {
            var attb = $(this).attr('required');
            var value = $(this).val();

            if (attb == "required" && value == "") {
                alert($(this).attr('js-name') + " " + 'value required');
                $(this).focus();
                return false;
            }
        });
    });
});
</script>
<form action="index.php" method="post" enctype="multipart/form-data" target="_self">
<label> Name:   
<input name="Name:" type="text" size="60" maxlength="60" required="required" js-name="Name" />
</label>
<br />
<label>Email:
<input name="Email:" type="email" value="" size="60" required="required" js-name="Email" />
</label>
<br />
<label>Phone:
<input name="Phone" type="text" size="60" required="required" js-name="Phone" /> 
</label>
<br />
<label>Country:
<input name="Country" type="text" size="60" required="required" js-name="Country" />
</label>
<br />
<input name="Submit" type="submit" id="submit" value="Submit" />
</form>
0 голосов
/ 12 января 2011

Вы также можете попробовать плагин bValidator (http://code.google.com/p/bvalidator/) для проверки формы

0 голосов
/ 23 декабря 2010

Существует также плагин 'valididty', о котором стоит упомянуть и который проще использовать IMO, чем плагин проверки.

http://validity.thatscaptaintoyou.com/

0 голосов
/ 23 декабря 2010

Для справки: Проверка jQuery

Например: веб-ссылка

0 голосов
/ 23 декабря 2010
0 голосов
/ 23 декабря 2010

Вы можете попробовать использовать плагин проверки jquery:

http://docs.jquery.com/Plugins/validation

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...