J'ai donc ce html:javascript validation du formulaire ne fonctionne pas et ne peut pas pourquoi nageoire
<form action="insert.php" method="post" onsubmit="return validateForm(this)">
<label for="FUP start date">FUP start date:</label>
<input type="text" name="inputField" id="inputField"/>
</br>
</br>
<label for="FUP end date">FUP end date: </label>
<input type="text" name="inputField2" id="inputField2" />
</br>
</br>
<label for="Allowed traffic">Allowed traffic:</label>
<input type="text" name="Allowed_traffic" id="Allowed_traffic"/>
</br>
</br>
<label for="Frequency">Frequency: </label>
<input type="text" name="Frequency" id="Frequency" />
</br>
</br>
<input type="submit" value="submit">
</form>
Ce javascript pour mot de passe (Parola):
<script>
function validateForm(formElement) {
if (formElement.Allowed_traffic.length < 5) {
alert('aaaPlease enter a password that is at least 5 characters long');
return false;
}
if (formElement.Allowed_traffic.length > 10) {
alert('Please enter a password that is less than 10 characters long');
return false;
}
}
</script>
Qu'est-ce que je fais mal? Je veux vérifier sur soumettre que le mot de passe a entre 5 et 10 caractères. Merci!
Techniquement ce n'est pas nécessaire, comme la soumission du formulaire est annulée que si la valeur de retour est exactement faux, et/ou la méthode 'preventDefault' de l'objet événement est appelé. Ne pas renvoyer de valeur (en retournant 'undefined') permet à la soumission de continuer. –
Merci à tous! Ça marche! –
Pas de problème; heureux d'aider! –