var val= $('#num').val(); // 01
if(isNaN(val) || val > 59 || val== ''){
alert("error");
}
Dans ce cas, l'erreur n'a pas d'alertecomment vérifier 01 02 Numéro
var val= $('#num').val(); // 01
val = parseInt(val);
var val= $('#num').val(); // 01
if(isNaN(val) || val > 59 || val== ''){
alert("error");
}
Dans ce cas, l'erreur n'a pas d'alertecomment vérifier 01 02 Numéro
var val= $('#num').val(); // 01
val = parseInt(val);
Eh bien votre code n'a pas de val en elle, devinant est une faute de frappe.
isNaN(val)
< - vérifier si une chaîne est un nombre?
val > 59
< - chaîne comparée à un nombre. Pas un nombre par rapport au nombre
val== ''
< - voir si une chaîne est rien assortit
Vous souhaitez utiliser parseInt() pour la deuxième vérification. Lisez la page liée.
Vous devez:
Définir un nom de variable: var yourVariable = "01";
Utilisez ensuite typeof pour trouver son type: typeof(yourVariable);
typeof
retournera "string"
, dans mon exemple . Il peut également retourner "number"
ou "undefined"
- très utile.
Je ne recommanderais pas de nommer des variables comme ça - elles ressemblent à des constantes globales (et pourraient donc être source de confusion). De plus, 'typeof' est un opérateur unaire, pas une fonction :) – alex
Vous avez raison, j'essayais d'attirer l'attention. Modifié. Maintenant, pour rechercher des opérateurs unaires :) – Ben
Je n'ai aucune idée de ce que vous demandez, et ce n'est même pas un extrait valide de javascript. – mikerobi
ammm .. de quoi parlons-nous? –
Mauvaise question, donnez un exemple et ajoutez un peu d'anglais pour clarifier cet exemple. – Drew