Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom Dia a todos,
Desenvolvi um script para bloquear palavrões no abertura de chamados da Empresa em que trabalho e funciona beleza no Firefox, mas no IE ele passa direto, sem fzer o bloqueio necessário.
Codigo do Javascript
// JavaScript Document
function bloquear_palavrao(){
// crie (na ordem) uma var para cada palavrão
var a1 = "#@?$%~";
var a2 = "v****";
var a3 = "c*";
var a4 = "piranha";
var a5 = "c*";
var a6 = "pau";
var a7 = "#@?$%~";
var a8 = "piru";
var a9 = "buceta";
var a10 = "cacete";
var a11 = "bunda";
var a12 = "pica";
var a13 = "penis";
var a14 = "pênis";
// cria a var txt com os valores do campo (textarea)
var txt = new Array(12);
txt[0] = document.form.descricao.value.toLowerCase();
txt[1] = document.form.localiza.value.toLowerCase();
txt[2] = document.form.equipamento.value.toLowerCase();
txt[3] = document.form.identificador.value.toLowerCase();
txt[4] = document.form.marca.value.toLowerCase();
txt[5] = document.form.tipo.value.toLowerCase();
txt[6] = document.form.endereco.value.toLowerCase();
txt[7] = document.form.bairro.value.toLowerCase();
txt[8] = document.form.cidade.value.toLowerCase();
txt[9] = document.form.contato.value.toLowerCase();
txt[10] = document.form.tipoend.value.toLowerCase();
txt[11] = document.form.referencia.value.toLowerCase();
txt[11] = document.form.email.value.toLowerCase();
// aqui, faço uma verificação com as 3 var criada acima
// adicionando mais var(a1, a2,...) aumente também a indexação
if (txt.indexOf(a1) != -1 || txt.indexOf(a2) != -1 || txt.indexOf(a3) != -1 || txt.indexOf(a4) != -1 || txt.indexOf(a5) != -1 || txt.indexOf(a6) != -1 || txt.indexOf(a7) != -1 || txt.indexOf(a8) != -1 || txt.indexOf(a9) != -1 || txt.indexOf(a10) != -1 || txt.indexOf(a11) != -1 || txt.indexOf(a12) != -1 || txt.indexOf(a13) != -1 || txt.indexOf(a14) != -1){
// retornamos o alerta e paramos a ação
alert("Você usou uma palavra imprópia para o site, CORRIJA IMEDIATAMENTE!!!");
return false;
}
}<input type="submit" name="Submit" value="Enviar" onclick="return bloquear_palavrao();" />
Endereço para teste ONLINE.
http://www.prestech.net/site/modulos_prest...ado/chamado.htm
UM GRANDE ABRAÇO!!!
Carregando comentários...