stristr è il case insensitive php, cioè: esamina senza distinguere tra lettere maiuscole e minuscole.

Esiste l'equivalente per js?

Ho questo codice, ma becca solo le parole scritte tutte in minuscolo

codice:
//Parole proibite
function xxx1(){ 
var f = document.forms.mioform1; 
var parole = new RegExp("(mel(a|e)|per(a|e))");  
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; 
}