Cómo filtrar caracteres especiales usando js o jquery
1. jQuery utiliza coincidencias regulares para reemplazar la función de caracteres especiales?RegeMatch(){
var?pattern?=?new?RegExp("[~'!@#$^amp ; *()- _=:]");?
if($("#nombre").val()?!=?""?amp;amp;?$("#nombre " ).val()?!=?null){?
if(pattern.test($("#name").val())){?
alerta ( "¡Carácter ilegal!");?
$("#name").attr("value", "");?
$("#name"). foco ();?
return?false;?
}?
}?
}
2, jQuery limita el valor ASCII de entrada //El ascii de los números 0-9 es 48-57
//El ascii de la A-Z mayúscula es 65-90
//El ascii de a-z minúscula es 97 -122
//?--------------------------------- ------------- --------------------------------
//?lt;summarygt;
//?Limita la entrada solo a números y letras
//?lt;/summarygt;
/ /?---------------- -------------------------------- ------------------ --------
$.fn.onlyNumAlpha?=?función?()?{
$(this).keypress(function?(event)?{
var?eventObj?=?event?||?e;
var?keyCode?= ?eventObj.keyCode?||?eventObj.what;
if?((keyCode?gt;=?48?amp;amp;?keyCode?lt;=?57)?||?(keyCode ?gt;=?65?amp;amp;?keyCode?lt;=? 90)?||?(keyCode?gt;=?97?amp;?keyCode?lt;=?122))
return?true;
else
else
p>return?false;
}).focus(función ?()?{
this.style.imeMode?=?'disabled';
}).bind("pegar",?función?()?{
var?clipboard?=?window.clipboardData.getData("Texto");
if?(/^(\d|[a-zA-Z]) $/.test( portapapeles))
return?true;
else
return?false;
});
};
//-----Llamar al método $("#textboxid").
, js función de filtrado de coincidencia regular?stripscript(s)?
{?
var?pattern?=?new?RegExp("[`~!@#$^amp;* ()=|{}':;',\\[\\].lt;gt;/?~! @#¥...amp;*()——|{}';:""' ? ]")?
var?rs?=?"";?
para?(var?i?=?0;?i?lt;?s.length; ? i )?{?
rs?=?rs s.substr(i,?1).replace(patrón,?'');?
}?
retorno?rs;?
}