Controle avec javascript

Manu -  
 nom ou pseudonyme -
Bonjour,
Je souhaite effectuer un controle afin de vérifier qu'une donnée entrée par l'utilisateur est bien un nombre. Cette donnée est contenu dans un input text qui s'appelle NumeroPiece, lui même dans un formulaire qui s'appelle forSaisiePiece. J'ai entendu parler d'un typeof que j'ai essayé un peu au hasard, mais pour le moment, marche pas:
voilà mon script, que j'appelle avec onSubmit

function avtSubmit() {
var np = eval(document.forSaisiePiece.NumeroPiece.value)
var type = typeof np
//alert(type);
if (type != number){
alert('Numero de Pièce incorrect');
return false;
}
}

si je rentre un nombre et que j'envoie la fonction en laissant le alert dans la fonction, ça me renvoit number. Si je rentre autre chose qu'un nombre, ça bug! J'ai essayé sans le eval, mais quelque soit la donnée rentrée, ça me renvoit un string alors ça m'arrangeait pas trop.
Si vous aviez une idée...
Merci d'avance
A voir également:

2 réponses

DaNot Messages postés 221 Statut Membre 163
 
Salut,

Rends toi plutot a :
http://www.toutjavascript.com/reference/reference.php?ref=parseInt&parent=210
Bon site de reference.

DaNot
un Libre ouvert à la source ...
0
nom ou pseudonyme
 
bonjour,
if (isNaN(document.forSaisiePiece.NumeroPiece.value))
{ alert("N a Number pour valeur"); }
@+
0