Jquery Form Validation

Brent

I have been looking at a few post on Stack trying to get a simple form validation working but all it does is disabled my submit button. Its meant to remove the disable once they've entered text inside the input field.

So Far

Jquery

$('input:submit').attr('disabled',true);

$('input').change(function(){
    if($('input').val() != ''){ 
        $('input:submit').attr('disabled',true);
    } else {
        $('input:submit').removeAttr('disabled');
});

HTML

<form action="send.php" method="post">
    <input id="name" name="name" type="text" required placeholder="Name"/>
    <input id="email" name="email" type="email" required placeholder="Enter a valid email address"/>
    <input name="submit" id="subscribe" type="submit" value="Subscribe for free"/>
</form>
Jan Hommes

You should look for every input by using classes that are added to all fields that are requiered. If the user changes one of them and there is still no input, then the button while stay disabled:

jQuery:

   $('input.required').change(function(){
        if($(this).val() != ''){ 
             $(this).removeClass('required',true);
        }else{
             $(this).addClass('required',true);
        }

        //check the length to enable or disable submit
        if($(".required").length == 0){ 
             $('#subscribe').attr('disabled',false);
        }else{
             $('#subscribe').attr('disabled',true);
        }
    }); 

html:

 <form action="send.php" method="post">
            <input id="name" name="name" type="text" class="required" placeholder="Name" />
            <input id="email" name="email" type="email" class="required" placeholder="Enter a valid email address" />
            <input name="submit" id="subscribe" type="submit" value="Subscribe for free" />
</form>

Here is a fiddle.

However keep in mind that this solution only works with javascript enabled.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Form validation Jquery no error

분류에서Dev

jQuery validation not working with that form

분류에서Dev

Using PHP form validation on jQuery form submission

분류에서Dev

remove validation zend form element javascript/jquery

분류에서Dev

jQuery validation: form always valid issue

분류에서Dev

jquery form validation for dynamic radio groups

분류에서Dev

Trigger jquery form validation if field is autofilled by browser

분류에서Dev

JQuery Raty And Angular - Adding form validation

분류에서Dev

Write rules in jquery-validation for Rails form

분류에서Dev

jquery ajax form validation not working with GET method codeigniter

분류에서Dev

Jquery - form validation, add css styles to the error messages

분류에서Dev

Java Script form validation

분류에서Dev

html form validation with javascript

분류에서Dev

form_validation CodeIgniter

분류에서Dev

리터럴 필드 만있는 jQuery Form Validation Plugin의 문제

분류에서Dev

Javascript form validation, onblur validation and submitting

분류에서Dev

Spring form : form의 form : password를 JQuery Validation으로 검증하는 방법은 무엇입니까?

분류에서Dev

form validation using java script

분류에서Dev

Proper form validation (PHP/MySql)

분류에서Dev

AJAX not submitting the form after validation

분류에서Dev

Manipulate form between submission and validation

분류에서Dev

Manipulate form between submission and validation

분류에서Dev

rails form helper empty validation

분류에서Dev

Form Validation Laravel Session Data

분류에서Dev

FormView validation on fields not from form

분류에서Dev

Zend form validation - NotEmpty + StringLength

분류에서Dev

Django REST framework and form validation

분류에서Dev

Validation In Jquery without plugin

분류에서Dev

jQuery number of URL validation

Related 관련 기사

뜨겁다태그

보관