[javascript] l'équivalent de trim() en PHP ?

l'équivalent de trim() en PHP ? [javascript] - Programmation

Marsh Posté le 28-06-2001 à 14:37:04    

Comment on fait pour virer les espaces insignificatifs en javascript (ceux avant et après la chaine...)
 
Merci

Reply

Marsh Posté le 28-06-2001 à 14:37:04   

Reply

Marsh Posté le 28-06-2001 à 14:50:06    

Tu doit pouvoir t'en sortir avec une boucle for
et les instructions IndexOf et Substr

Reply

Marsh Posté le 28-06-2001 à 15:06:21    

et split() aussi ...
chaine.split(" " ) /* LE CARACTERE SEPEPARATEUR EST L'ESPACE

 

[edtdd]--Message édité par lamatrice--[/edtdd]

Reply

Marsh Posté le 28-06-2001 à 15:29:36    

en java c est aussi la methode trim donc en javascript ca doit etre la meme.


---------------
"PAR LE POUVOIR DU CRÂNE ANCESTRAL, JE DETIENS LA FORCE TOUTE PUISSANTE".
Reply

Marsh Posté le 28-06-2001 à 17:47:16    

Tu peux utiliser les expressions régulière pour traiter ta chaine, voici un exemple :
 
<script language="Javascript">
texte = new String (" blabla & blabla & blabla " );
document.write("chaine à traiter, debut->"+texte+"<-fin<br>" );
p = /^(\s+)?.(.*).(\s+)?$/
resultat = texte.match(p);
document.write("chaine traitée, debut->"+resultat[2]+"<-fin, les blancs de début et de fin de chaine sont supprimés !!" );
</script>
 
@+

Reply

Marsh Posté le 28-06-2001 à 18:02:39    

en fait c'est pour tester le champ d'un formulaire...
 
if(document.form.champ.value=="" )
{
  ...
}
 
si on met un espace ça fait comme si on avait mis qq chose de valable...et je voulais que ça renvoie une erreur ds ce cas là.

 

[edtdd]--Message édité par M@nu--[/edtdd]

Reply

Marsh Posté le 28-06-2001 à 18:31:23    

Un test du genre alors :
 
<SCRIPT LANGUAGE="JavaScript">
function test() {
missinginfo = "";
if (document.form.tonchamps.value == "" ) {
missinginfo += "\n     -  Ton Champs";
}
alert(missinginfo);
return false;
}
else return true;
}
</script>
 
et dans ton form :
 
onSubmit="return test();"
 
fait un mix avec mon autre script et cela devra faire ce que tu veux...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed