Je souhaite utiliser une ligne du style :
nom=prompt("truc" )
H=nom.charAt(0)
Et ajouter une condition : si la 1ere lettre est A.
genre : if H==A
Mais il faut absolument que ca soit 1 nombre, or je veux 1 lettre ou une chaine.
Qu'est ce que je dois faire ?
Publicité
Posté le 05-09-2001 à 01:42:47
BarraudDen
Posté le 05-09-2001 à 10:24:48
if H=="A" plutot
skynet
Posté le 05-09-2001 à 13:22:58
Ouais mais ca marche pas quand meme.
Pas une autre idée ?
_naoua
Posté le 05-09-2001 à 13:27:33
Je crois qu'il existe commme un genre d'objet string qui te permet de faire la comparaison entre deux strings... mais bon,n'étant pas une star en javascript, je ne peux pas t'aider + que çà... çà serait du php, çà serait différent..
_epegasus_
Posté le 05-09-2001 à 13:38:48
Si tu veux comparer la premiere lettre de ta chaine avec une autre chaine il faut ecrire :
Je souhaite utiliser une ligne du style :
nom=prompt("truc" )
H=nom.charAt(0)
Et ajouter une condition : si la 1ere lettre est A.
genre : if H==A
Mais il faut absolument que ca soit 1 nombre, or je veux 1 lettre ou une chaine.
Qu'est ce que je dois faire ?
Précise moi exactement ce que tu veux tester :
- Que le premier charactère de la chaîne entrée dans le prompt soit une lettre ???
- Que la chaîne entrée dans le prompt soit constituée que de lettre ???
FLY LM
Posté le 05-09-2001 à 14:07:54
Admettons que tu veuilles contrôler que la chaîne entrée dans le prompt soit composée uniquement de lettre :
<script language="Javascript">
texte = prompt('truc');
document.write("chaine à traiter : "+texte+"<br>" );
p = /^([^\d]+)$/
if(resultat = texte.match(p))
{
document.write("Ok ça passe : "+resultat[1]);
}
else
{
document.write("Saisie incorrecte" );
}
</script>
Si tu souhaites juste contôler que le premier caractère est bien une lettre alors remplace p par :