//特殊字符过滤
function replaceCharacter(){
var inputs = document.getElementsByTagName("input");
if(inputs){
for(var i=0;i<inputs.length;i++){
var input = inputs[i];
if((input.type=="text" || input.type=="password") && !input.onchange){
input.onchange=function(){
this.value=replaceall(this.value);
}
}
}
}
}
function replaceall(value){
var str = value;
value=str.replace("$","").replace("%","").replace("\*","").replace("(","").replace(")","").replace("!","").replace("@","").replace("#","").replace("\&","").replace("\^","").replace("'","").replace("\"","").replace(";","").replace("<","").replace(">","").replace("?","");
if(str != value){
value = replaceall(value);
}
return value;
}
document.ready=function(){
replaceCharacter();
}
function showKeyPress(evt) {
evt = (evt) ? evt : window.event
return checkSpecific(String.fromCharCode(evt.keyCode));
}
function checkSpecific(realkey){
var specialKey = "!@<>#$()?%\&\^*\'\"\+\|";//特殊字符列表
var flg = false;
flg = (specialKey.indexOf(realkey) >= 0);
if (flg) {
return false;
}
return true;
}
document.onkeypress=showKeyPress;
相关推荐
NULL 博文链接:https://onestopweb.iteye.com/blog/2274203
防止xss和sql注入:JS特殊字符过滤正则,需要的朋友可以参考一下
3. * 所要过滤的符号写入正则表达式中,注意,一些符号要用'\'转义. 4. * 要转义的字符包括:1, 点号 . 5. * 2, 中括号 [] 6. * 3, 大括号 {} 7. * 4, 加号 + 8. * 5, 星号 * 9. * 6, 减号 - 10. * ...
代码如下://匹配中文 数字 字母 下划线 var checkInput = function (str) { var pattern =var pattern = /^[\w\u4... }1.js中用正则表达式 过滤特殊字符, 校验所有输入域是否含有特殊符号 代码如下:function strip
在URL传递参数中,有一些特殊字符,而这些些符号在URL中是不能直接传递的,如果要在URL中传递这些特殊符号,那么就要使用他们的编码了。下表中列出了一些URL特殊符号及编码十六进制值 1. + URL 中+号表示空格 + 2. ...
js中用正则表达式 过滤特殊字符 ,校验所有输入域是否含有特殊符号
过滤一个字符串中包含有表情的字符,例如一个用户昵称中包含的表情
javascript 去除特殊符和标点符号 非常实用
主要介绍了jQuery过滤特殊字符及JS字符串转为数字 的相关资料,非常不错具有参考借鉴价值,需要的朋友可以参考下
主要介绍了vue.js 输入框输入值自动过滤特殊字符替换中问标点操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
主要介绍了js过滤特殊字符输入适合输入、粘贴、拖拽多种情况,需要的朋友可以参考下
可以在main.js中写入方法 Vue.prototype.validSe = function (value, number = 255) { value = value.replace(/[`~*~!@#$%^&*()_\-+=<>?:"{}|,./;'\\[\]·~!@#¥%……&*()——\-+={}|《》?:“”【】、;...
例如: [removed] var t=”... [removed] 无论如何要escapeJavascript过滤掉单引号。如果memo中可能有[removed]标签,那么还需要escapeHTML,否则就可以不用,当然使用tb-velocity就不需要自己调用escapeHTML了。