Questo è il codice, dove metto il tuo?Originariamente inviato da carlomarx
Dando per scontato che ti riferisci alla discussione citata da cavicchiandrea (in rosso quello che ti serve)…
Ricorda che quando in un'espressione regolare ti trovi ad avere a che fare coi caratteri "./?*+=-" (tutti caratteri ammessi in un URL) devi fare sempre un escape – ovvero far precedere il carattere da uno backslash (\).codice:parola1|parola2|www\.sito1\.com|parola3|sito2\.it|parola4|sottodominio1\.sito3\.org|http\:\/\/www.sito4\.com|parola5|ftp\:\/\/ftp.sito5\.it|etc![]()
codice:function xxxGuest1() { var modulo = document.forms.mioform; var parole = /\b(?:<?php echo $stringaJs; ?>)\b/i; var nomiCampi = ["url"]; for (idCampo = 0; idCampo < nomiCampi.length; idCampo++) { var campo = modulo.elements[nomiCampi[idCampo]]; if (parole.test(campo.value)) { campo.style.backgroundColor = "red"; alert("Il sito \"" + campo.value.match(parole)[0] + "\" non è ammesso"); campo.focus(); return false } } return true; }

Rispondi quotando