2013-03-21 4 views
-1

Использование jQuery, мне нужно проверить мою форму onsubmit(), и если два текстовых поля имеют ненулевое значение, отобразите ошибку ниже них.Проверка текстовых полей с использованием jquery

HTML:

<input id="actual" type="text" value="#" /> 
<input id="real" type="text" value="#" /> 
<input id="submit" type="submit" value="submit" /> 

JQuery:

$("[value='Submit']").click(function(event) { 
    if (($("#actual").val() != null) && ($("#real").val() != null)) { 
     // What do I do here? 
    } 
}); 
+1

что вы имеете в виду по ошибке броска? Вы хотите использовать catch или просто хотите предупредить пользователя об ошибке? –

+0

Этот вопрос написан не лучше вашей первой версии. Возможный дубликат [проверки текстовых полей в submit] (http://stackoverflow.com/questions/15547552/validating-textboxes-on-submit) – Sparky

ответ

0

Во-первых: Вы, если синтаксис совершенно неправильно. Второй момент заключается в том, что вы дважды проверяете значение одного и того же элемента.

Что вы хотите сказать, выбросив ошибку? На самом деле выкинуть исключение? Вы делаете это вот так:

if($("#first_textbox").val() != null && $("#second_textbox").val() != null) { 
    throw new Error("Both textboxes are empty.") 
} 

Или вы хотите обернуть класс стиля с ошибкой вокруг текстового поля?

if($("#first_textbox").val() != null) { 
    $("#first_textbox").addClass('error'); 
} 

if($("#second_textbox").val() != null) { 
    $("#second_textbox").addClass('error'); 
} 

Конечно, вы должны объявить класс CSS, который добавляет ошибку, подобную стилю. Вы можете создать стиль, как это:

.error { 
    border-color: #8B1A1A; 
} 

Также, пожалуйста, не добавляйте обработчик нажмите на селектор, который соответствует значению части кнопки ввода.

Вместо $("[value='Submit']") использовать $('input[type="submit"]')

Обновлено

+0

Что мне нужно указать в этом классе ошибок, как это сделать? Я новичок в CSS – user2194155

+0

Я обновил ответ. –

+0

где я покажу ошибку? – user2194155