J'ai écrit cette fonction afin de tester si une chaîne de caractères ne contient que des chiffres:
function isnum($valeur)
{
var checkOK = "0123456789";
var allValid = true;
var decPoints = 0;
var allNum = "";
for ( i = 0 ; i < $valeur.length ; i++ )
{
ch = $valeur.charAt(i);
for ( j = 0 ; j < checkOK.length ; j++ )
if ( ch == checkOK.charAt(j) )
break;
if ( j == checkOK.length )
{
allValid = false;
break;
}
allNum += ch;
}
if ( !allValid )
{
alert("Ne tapez que des chiffres dans les champs !");
return (false);
}
}
Je suis certain qu'il y a beaucoup plus court, si vous avez une idée, je suis preneur. .