Bonjour,
Je suis actuellement en train de travailler sur un formulaire sur lequel je voudrais que l'utilisateur entre un nombre entier dans l'un des champs, mais je n'arrive pas à effectuer cette verification avec le javascript (elle sera naturellement faite par php ensuite, c'est simplement dans le but d'éviter à l'utilisateur d'avoir à revenir en arrière si il a mal rempli)
Déjà je voulais vérifier si l'entrée était bien un nombre, alors j'ai essayé ça :
Mais ça me renvoie toujours une erreur car l'entrée de l'utilisateur est toujours prise comme string que ce soit un nombre ou pas.
Je pense que je m'y prend mal avec "typeof" c'est la première fois que j'essaie de l'utiliser, si quelqu'un à une idée d'où peut venir le problème?
Par ailleurs si vous avez des idées moins tordues que moi pour vérifier si c'est bien un nombre entier n'hésitez pas à me le dire
Merci d'avance.
Modifié par lina (10 Sep 2008 - 10:33)
Je suis actuellement en train de travailler sur un formulaire sur lequel je voudrais que l'utilisateur entre un nombre entier dans l'un des champs, mais je n'arrive pas à effectuer cette verification avec le javascript (elle sera naturellement faite par php ensuite, c'est simplement dans le but d'éviter à l'utilisateur d'avoir à revenir en arrière si il a mal rempli)
Déjà je voulais vérifier si l'entrée était bien un nombre, alors j'ai essayé ça :
if(typeof(document.forms.promesse.montant.value) != "number")
{
error = true;
error_log += "Ce n'est pas un nombre";
error_log += document.forms.promesse.montant.value;
}
Mais ça me renvoie toujours une erreur car l'entrée de l'utilisateur est toujours prise comme string que ce soit un nombre ou pas.
Je pense que je m'y prend mal avec "typeof" c'est la première fois que j'essaie de l'utiliser, si quelqu'un à une idée d'où peut venir le problème?
Par ailleurs si vous avez des idées moins tordues que moi pour vérifier si c'est bien un nombre entier n'hésitez pas à me le dire

Merci d'avance.
Modifié par lina (10 Sep 2008 - 10:33)