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

  FORUM HardWare.fr
  Programmation
  HTML/CSS

  JavaScript Expression Régulière

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

JavaScript Expression Régulière

n°1146252
davidubois
Posté le 11-07-2005 à 13:22:46  profilanswer
 

JavaScript Expression Régulière
 
Bonjour,
 
Je travaille à l’élaboration d’un FrameWork J2EE et j’aimerais ajouter des contrôles javascript via la validation d’expressions régulières. Par exemple, l’utilisateur peut créer une variable (colonne d’une table SGBDR) mais son nom doit être différent d’un verbe SQL (SELECT, UPDATE, DELETE, FROM, DATE, ...). La fonction de test : <<  
 
 
<script>
function testRegEx(s,regularExpression) {
ok=false;
if (s.value!="" && regularExpression!="" ) {
 var objRegExp  = new RegExp(regularExpression);
 ok=objRegExp.test(s.value);
}
return !ok;
}
</script>
 
>> Un essai me génère : <<  
 
<script>
function SDT_VAR_CONTROL3(e){
var ret=true;
try{
 if ( e.value == null || e.value == "" ) {getMainFrame().addMsgInfo("La variable <b><i>"+e.title+"</i></b> (NAME) est obligatoire.",e);ret=false;}
 if (ret && testRegEx(e,"SELECT|UPDATE|DELETE" )) {getMainFrame().addMsgInfo("La valeur saisie <b>"+e.value+"</b> ("+e.title+" ) est incorrecte.",e);ret=false;}
 }catch (err) {alert(err);}
 if (ret) getMainFrame().rmvMsgInfo(e);
 return ret;
}
</script>
>>
L’expression "SELECT|UPDATE|DELETE" semble être validée à tous les coups. Je ne vois pas où est mon erreur. Le nom de variable SELECT2 est valide donc je ne dois pas mettre de paranthèses autour de l’expression régulière.
 
Qui peut m’ouvrir les yeux ?
 
Le code qui vérifie les expressions régulières côté serveur, écrit en java, remplit parfaitement son rôle et rejette les variables incorrectes.
 
... !Pattern.matches(regex,varName) ... où regex st l'expression régulière et varName le nom de la variable saisi...
 
DDD

mood
Publicité
Posté le 11-07-2005 à 13:22:46  profilanswer
 


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  HTML/CSS

  JavaScript Expression Régulière

 

Sujets relatifs
[HTML/CSS/Javascript] z-index avec rollover sur image ( zoom CSS )[CSS/Javascript] Positionnement relatif d'une image dans un DIV
lire un fichier text ou autre avec javascriptPb javascript: formulaire
tableaux php=>tableau javascriptjavascript et plusieurs select
javascript] rendre une zone texte "hidden"Appel d'une valeur de JSP dans uen focntion JavaScript
[javascript] pb expression régulière[Javascript] + Expression Reguliere
Plus de sujets relatifs à : JavaScript Expression Régulière


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