Expression rationnelle et saut de ligne

swingstar -  
kilian Messages postés 8854 Statut Modérateur -
Bonjour,
j'essaye de tester une saisie d'un champ textarea dont je voudrais empecher les saut de ligne.
voila mon code:

var texte=document.monForm.monTexte.value;
var modele=new RegExp("[^\n]"); //j'exclue donc les valeurs contenant un \n
if (modele.test(texte)){
return true;
}else{
return false;
}

Et ca ne fonctionne pas. Quelqu'un comprendrait-il d'ou viens l'erreur?
merçi d'avance

1 réponse

kilian Messages postés 8854 Statut Modérateur 1 526
 
Avec ça:
^\n

Ca ne fonctionne que si le message commence par un saut de ligne. Et ici les crochets tu n'en a pas besoin, ça va faire cafouiller.
Pas besoin d'une expression régulière, tu as juste à tester la présence du saut de ligne avec les méthodes pour chaine de caractère (que j'ai plus en tête mais cherche ici => Javascript )
0