RegExp da richiamare

  • Creatore Discussione Creatore Discussione mooug
  • Data di inizio Data di inizio

mooug

Utente Attivo
15 Feb 2007
49
0
0
Ho questo codice js, vorrei sapere se è possibile creare la stessa regExp in php in un file esterno e richiamarla al posto di questa

Codice:
/*function controlla1(){
var f = document.mioform1;
var parole = new RegExp("\\b(mel(a|e)|per(a|e))\\b"); 
var stringa = document.mioform1.nome.value;
if(stringa.match(parole) && stringa.match(parole)[0]){         
f.nome.style.backgroundColor='red'
alert("La parola '"+stringa.match(parole)[0]+"' non è ammessa");
return false;
}*/
 
si ma devi introdurre qualche funzione per le espressioni regolari come per esempio eregi
 
si ma devi introdurre qualche funzione per le espressioni regolari come per esempio eregi
Una cosa del genere eregi("/\b(mel(a|e)|per(a|e))/\b"); ma come la richiamo? Tieni presente che la funzione si trova in un file .js e la reg in file esterno .php
 
Ultima modifica:
PHP:
$stringa = "stringa";
eregi("espressione_regolare", $stringa);

Ma deve essere eseguita in una pagina PHP
 
Fatti una funzione:
PHP:
function valida($stringa){
$output = eregi("espressione_regolare", $stringa);
return $output;
}

Poi la includi in un file esterno (es: funzione.php) e la richiami così:

PHP:
$stringa = valida(stringa);
 
Fatti una funzione:
PHP:
function valida($stringa){
$output = eregi("espressione_regolare", $stringa);
return $output;
}

Poi la includi in un file esterno (es: funzione.php) e la richiami così:

PHP:
$stringa = valida(stringa);

Nel mio codice c'è la var parole, tu nel tuo non metti questa variabile, quello che non afferro è la modifica completa che devo fare

Codice:
function controlla1(){
var f = document.mioform1;
var parole = new RegExp("\\b(mel(a|e)|per(a|e))\\b"); 
var stringa = document.mioform1.nome.value;
if(stringa.match(parole) && stringa.match(parole)[0]){         
f.nome.style.backgroundColor='red'
alert("La parola '"+stringa.match(parole)[0]+"' non è ammessa");
return false;
}
 

Discussioni simili