[regex-js] ma petite expression régulière javascript...

ma petite expression régulière javascript... [regex-js] - HTML/CSS - Programmation

Marsh Posté le 23-07-2011 à 12:35:38    

Question regex  
 
Je souhaite remplacer à la volée ce qu'écrit mon utilisateur dans un champs de saisie.  
 
But du jeu, l'autoriser à saisir de a à z, de 0 à 9, - et _, mais pas pour le premier caractère, là il ne peut saisir que a à z.  
Ce que j'ai écris, ca gère bien, sauf le cas du premier caractère.  
   
<input ...onkeyup="checkchamps(this)">  
 
function checkchamps(elm) {  
    elm.value = elm.value.replace(/[^0-9a-z_-]/g,'');  
}  
 
Une idée ?


---------------
Mon topic de vente - Mon feed-back
Reply

Marsh Posté le 23-07-2011 à 12:35:38   

Reply

Marsh Posté le 24-07-2011 à 13:56:18    

... :bounce:


---------------
Mon topic de vente - Mon feed-back
Reply

Marsh Posté le 24-07-2011 à 14:39:00    

Tente en mettant les index des caractères, du genre
 

Code :
  1. function checkchamps(elm) {
  2.     elm.value = elm.value.replace(/[^0-9a-z_-]{2,}/g,'');
  3.     elm.value = elm.value.replace(/[^a-z]{1}/g,'');
  4. }


 
Et n'oublie pas de contrôler ces données côté serveur également.

Reply

Marsh Posté le 28-07-2011 à 15:24:29    

J'y croyais, mais non, ca ne fonctionne po, le navigateur indique une erreur de js


---------------
Mon topic de vente - Mon feed-back
Reply

Sujets relatifs:

Leave a Replay

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