2012-05-08 3 views
1

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

if (!$(Form1).valid()) { 
    alert("invalid form") 
} 

есть способ заставить форму быть недействительной в javascript.

например У меня есть текстовое поле, и если это значение «123», я хочу, чтобы форма стала недействительной.

что-то вроде этого:

if($("#TextBox1").val()=="123"){ 
    $(Form1).valid() = false; 
} 
+1

Я не знаю, что вы может это сделать ... не можете ли вы просто создать необходимое правило для проверки того, имеет ли текстовое поле это конкретное значение? Вы знаете, что можете создавать собственные правила? –

ответ

0

Вы должны попытаться просто использовать, если заявление об этом. Что-то вроде:

if ($("#el").val() == "123") { 
    // Do something or nothing here. 

} else if (!$(Form1).valid()) { 
    alert("invalid form") 

} else { 
    // All correct 

} 

Что philnate говорит также должно работать нормально. Это больше того, что вы хотите.

0

Что вы можете сделать, чтобы аннулировать форму, это отключить подключенную кнопку отправки, чтобы пользователь не мог ее отправить. См: jQuery disable/enable submit button

1

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

if($("#TextBox1").val()=="123"){ 
    var responce1 = false; 
} 
if($("#TextBox2").val()=="abc"){ 
    var responce2 = false; 
} 

и, наконец, вы можете проверить, как

var resultresponce=responce2 && responce1; 

и, наконец, вам нужно проверить, если значение из resultresponce ... если вы можете отправить форму или нет.

if(resultresponce) 
{ 
$(form).submit(); 
} 
Смежные вопросы