Question

J'utilise cette forme de jQuery validateur mais je ne peux pas comprendre comment faire une chose simple ici. si le formulaire est pas valide désactiver le bouton d'envoi, sinon activer le bouton envoyer

Un peu de code:

<script type="text/javascript">
$(document).ready(function() {
    $("#registration_form").validationEngine({
        //
    });
});
</script>

<?php
echo "<form id=\"registration_form\">";

echo "<label for=\"name\">Name</label>";
echo "<input class=\"validate[required,custom[onlyLetter],length[3,100]]\" id=\"name\"><br />";

echo "<button type=\"submit\" id=\"submit_button\">GO</button>";
echo "</form>";
?>
Était-ce utile?

La solution

Ceci est le script

 <script type="text/javascript">
    $(document).ready(function() {
        $("#registration_form").validationEngine(
    {
        inlineValidation: true
        });
    $('.change').change(function() {
        validate();
    });
    validate();
     });
     function validate(){
     var res = $.validationEngine.loadValidation("#name");
     if (!res)
         $("#submit_button").attr('disabled',''); 
     else
         $("#submit_button").attr("disabled","disabled"); 
 }
 </script>

dans le corps

<input class="validate[required,custom[onlyLetter],length[3,100]] change" 
   id="name" value=""><br />   

essayer et commentaires me

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top