Appel de la fonction javascript sur soumettre le formulaire
Je suis en train d'appeler la fonction JavaScript lors de la soumission du formulaire.
Voici le code, mais tout en soumettant la fonction n'est pas appelée, s'il vous plaît suggérer quelque chose et je veux afficher les messages d'erreur à l'aide de javascript méthode , comment puis-je afficher des messages d'erreur en validation à l'aide de JavaScript.
<form id="register" name="register" onsubmit="validateForm()">
<label for="Username"> Username </label><br>
<input type="text" class="register-control" id="Username" name="Username" placeholder="Enter Username"> <br><br>
<label for="Password"> Password </label><br>
<input type="password" class="register-control" id="Password" name="Password" placeholder="Enter Password"><br><br>
<label for="Confirm-Password"> Confirm Password </label><br>
<input type="password" class="register-control" id="Confirm-Password" name="Confirm-Password" placeholder="Confirm Password" ><br><br>
<label for="email"> Email </label><br>
<input type="email" class="register-control" id="email" name="email" placeholder="Enter Valid Email"><br><br>
<button type="submit">Submit</button>
</form>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.2/jquery.min.js"></script>
<script type="text/javascript" src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.8/jquery.validate.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
$("#register").validate({
rules: {
"Username": {
required: true,
},
"Password": {
required: true,
minlength: 5
},
"Confirm-Password": {
required: true,
},
"email": {
required: true,
}
}
});
});
</script>
et voici le code JavaScript
function validateForm()
{
var password = document.forms["register"]["Password"].value;
var con-password = document.forms["register"]["Confirm-Password"].value;
if(password != con-password)
{
document.getElementById('password-error').style.visibility='visible';
alert("not matched");
}
alert("matched");
}
- onsubmit="validateForm()" remplacer par onsubmit="return validateForm()". essayez ceci
- j'ai déjà essayé de ne pas travailler.
- quelqu'un peut s'il vous plaît partager code de travail comme sur jsfiddle
Vous devez vous connecter pour publier un commentaire.
Ceci est probablement dû à une erreur de syntaxe dans le script. Quand vous voyez des erreurs comme ça, regarde dans la console JavaScript de votre navigateur.
Dans ce cas,
con-password
n'est pas un nom de variable valide. Ce JavaScript voit est:c'est à dire le code dit "soustraire
password
decon
". Essayez un trait de soulignement à la place:validateForm()
fonction est complètement inutile, et que le jQuery Valider plugin a unsubmitHandler
construit en elle.N'avez pas besoin de faire grand chose de plus pour le mot de passe correspondant, il suffit d'ajouter
equalTo: "#Password"
, comme illustré dans l'exemple ci-dessous:De travail exemple:
Peut-être au lieu de vérifier si les mots de passe correspond vous pouvez ajouter une nouvelle règle de validation?
quelque chose comme:
et pour les messages d'ajouter:
et dans l'ensemble quelque chose comme ceci:"
de l'essayer. - je ajouter de l'événement onclick sur le bouton "soumettre" pour appeler la fonction
validateForm()
html
c'est le
validateForm()
Peut-être avez vous manqué - vous besoin d'utiliser method="post" dans
http://jsfiddle.net/dLbLS/
Utiliser ce code
faire une chose dont je suis l'envoi d'un lien s'il vous plaît passer par ce lien que j'ai commenté mon code il y a le copier et le coller et de le tester....
Comment faire de la validation JQuery dans la boîte de dialogue?
si cette réponse est correcte, alors s'il vous plaît marquer comme réponse pour les autres....