jsシールド/フィルタ特殊文字は入力すると削除され、リアルタイムで削除されます。
2468 ワード
原文:http://niuxiaoxia870563296.iteye.com/blog/1828189
1.代替方法:
1.代替方法:
type="text" class="domain" οnkeyup="this.value=this.value.replace(/[^\u4e00-\u9fa5\w]/g,'')" ;
this.value=this.value.replace(/[^\u4e00-\u9fa5\w]/g,'')
2.入力したらすぐにクリアします。// ,
function cleanSpelChar(th){
if(/["'<>%;)(&+]/.test(th.value)){
$(th).val(th.value.replace(/["'<>%;)(&+]/,""));
}
}
3.特殊文字であれば、入力禁止です。// ,
function processSpelChar(){
var code;
var character;
if(document.all){
code = window.event.keyCode;
}else{
code = arguments.callee.caller.arguments[0].which;
}
var character = String.fromCharCode(code);
var txt = new RegExp(/["'<>%;)(&+]/);
if(txt.test(character)){
if(document.all){
window.event.returnValue = false;
}else{
arguments.callee.caller.arguments[0].preventDefault();
}
}
}