Si hai ragione lo dovresti sostituire con questo:
Dovresti postare il codice js che esegue i controlli.codice:var parole = new RegExp("(<?php echo $stringaJs; ?>)");
Si hai ragione lo dovresti sostituire con questo:
Dovresti postare il codice js che esegue i controlli.codice:var parole = new RegExp("(<?php echo $stringaJs; ?>)");
CODENCODE \ Branding \ Design \ Marketing
www.codencode.it
Originariamente inviato da codencode
Si hai ragione lo dovresti sostituire con questo:
codice:var parole = new RegExp("(<?php echo $stringaJs; ?>)");Codice PHP:Dovresti postare il codice js che esegue i controlli.
Codice PHP://Parole proibite
function xxx1(){
var f = document.forms.mioform1;
var parole = new RegExp("(<?php echo $stringaJs; ?> )");
var stringhe = ["nome","suoemail","citta","messaggio"];
for (i=0; i<stringhe.length; i++){
var campo = f.elements[stringhe[i]];
if(campo.value.match(parole) && campo.value.match(parole)[0]){
campo.style.backgroundColor='red'
alert("La parola '"+campo.value.match(parole)[0]+"' non è ammessa");
campo.focus();
return false;
}
}
return true;
}
ripeto: ma questo file ha estensione .js?Originariamente inviato da Ht28
//Parole proibite
function xxx1(){
var f = document.forms.mioform1;
var parole = new RegExp("(<?php echo $stringaJs; ?> )");
var stringhe = ["nome","suoemail","citta","messaggio"];
for (i=0; i<stringhe.length; i++){
var campo = f.elements[stringhe[i]];
if(campo.value.match(parole) && campo.value.match(parole)[0]){
campo.style.backgroundColor='red'
alert("La parola '"+campo.value.match(parole)[0]+"' non è ammessa");
campo.focus();
return false;
}
}
return true;
}[/php]
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum
Si i controlli li metto in un file esterno jsOriginariamente inviato da br1
ripeto: ma questo file ha estensione .js?
@codencode ... diglielo tuOriginariamente inviato da Ht28
Si i controlli li metto in un file esterno js![]()
Il guaio per i poveri computers e' che sono gli uomini a comandarli.
Attenzione ai titoli delle discussioni: (ri)leggete il regolamento
Consultate la discussione in rilievo: script / discussioni utili
Usate la funzione di Ricerca del Forum
Allora io ho provato il tuo script e funziona, non è che nei campi tu inserisci "mela" o "pera", mentre nell'array hai inserito "mele" e "pere"?
CODENCODE \ Branding \ Design \ Marketing
www.codencode.it
Ho provato sia scrivendo mela e mele, non esce l'alert, i codici sotto li ho inseriti in <body>, per sicurezza in entrambe le pag. la home e quella che contiene il formOriginariamente inviato da codencode
Allora io ho provato il tuo script e funziona, non è che nei campi tu inserisci "mela" o "pera", mentre nell'array hai inserito "mele" e "pere"?
Mi sembra strano.
L'unica cosa che puoi fare è quella di postare tutti i singoli file, altrimenti non riesco proprio a capire il problema, visto che a me funziona.
CODENCODE \ Branding \ Design \ Marketing
www.codencode.it
Hai notata che nella pagina ci sono 2 errori js?
Il problema ptrebbe essere quello, quando si verifica un errore, il resto cel codice non viene interpretato.
CODENCODE \ Branding \ Design \ Marketing
www.codencode.it