Année de validation en Javascript
Je veux faire l'année de validation whre il devrait être seulement numérique et le Son devrait être de 4 chiffres de long et entre 1920 au cours de l'exercice pour que je l'ai créer java script la fonction comme suit
function yearValidation(year) {
var text = /^[0-9]+$/;
if (year != 0) {
if ((year != "") && (!text.test(year))) {
alert("Please Enter Numeric Values Only");
return false;
}
if (year.length != 4) {
alert("Year is not proper. Please check");
return false;
}
var current_year=new Date().getFullYear();
if((year < 1920) || (year > current_year))
{
alert("Year should be in range 1920 to current year");
return false;
}
return true;
}
et l'a appelé sur onkeypress="return yearValidation(this.value)"
Mais quand je rentre 1 il me donne l'alerte Year should be in range 1920 to current year
- Eh bien,
1
il n'est pas vide, c'est pas 4, et il est à moins de1920
donc, ça semble correct. - Faire
onchange
au lieu deonkeypress
. - faire
onBlur
de votre saisie de texte.
Vous devez vous connecter pour publier un commentaire.
Appliquant deux cas devrait résoudre le problème.
HTML:
JS:
Suppose que c'est:
pas