Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2816 connectés 

 


Dernière réponse
Sujet : [Javascript] Probleme de condition
FLY LM 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 :
 
p = /^([^\d]).*$/
 
etc...

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
FLY LM 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 :
 
p = /^([^\d]).*$/
 
etc...
FLY LM

skynet a écrit a écrit :

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 ?
 :hello:  




 
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 ???

_epegasus_ Si tu veux comparer la premiere lettre de ta chaine avec une autre chaine il faut ecrire :
 
nom=prompt("truc" )  
H=nom.charAt(0)  
if(H=="A" ){
//code
}
 
Si ca marche pas, l'erreur vient d'ailleurs ...
_naoua 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..
skynet Ouais mais ca marche pas quand meme. :(  
 
Pas une autre idée ?
BarraudDen if H=="A" plutot
skynet 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 ?
 :hello:

Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR