本文目录
- 如何用js或则jquery过滤特殊字符
- 求一个js正则表达式:替换html内容中除了标签外的特定字符为另外一个字符.
- js 正则过滤特殊字符
- 正则表达式怎么替换<“>为对应的特殊字符
- js正则表达式将特殊字符转换为图片,大哥大姐来啊
如何用js或则jquery过滤特殊字符
1、jQuery使用正则匹配替换特殊字符
function RegeMatch(){ var pattern = new RegExp(""); if($("#name").val() != "" && $("#name").val() != null){ if(pattern.test($("#name").val())){ alert("非法字符!"); $("#name").attr("value",""); $("#name").focus(); return false; } } }
2、jQuery限制输入ASCII值
//数字0-9的ascii为48-57//大写A-Z的ascii为65-90//小写a-z的ascii为97-122// ----------------------------------------------------------------------// 《summary》// 限制只能输入数字和字母// 《/summary》// ----------------------------------------------------------------------$.fn.onlyNumAlpha = function () { $(this).keypress(function (event) { var eventObj = event || e; var keyCode = eventObj.keyCode || eventObj.which; if ((keyCode 》= 48 && keyCode 《= 57) || (keyCode 》= 65 && keyCode 《= 90) || (keyCode 》= 97 && keyCode 《= 122)) return true; else return false; }).focus(function () { this.style.imeMode = ’disabled’; }).bind("paste", function () { var clipboard = window.clipboardData.getData("Text"); if (/^(\d|)+$/.test(clipboard)) return true; else return false; });};//-----调用方法$("#文本框id").onlyNumAlpha();
3、js正则匹配过滤
function stripscript(s) { var pattern = new RegExp("") var rs = ""; for (var i = 0; i 《 s.length; i++) { rs = rs+s.substr(i, 1).replace(pattern, ’’); } return rs; }
求一个js正则表达式:替换html内容中除了标签外的特定字符为另外一个字符.
《!DOCTYPE HTML》《html》 《head》 《title》Page Title《/title》***隐藏网址*** 《script》 onload = function (){ var html = document.body.innerHTML; var reg = /(《img(?:(?!id|》).)*)(id*》)/gi; var idx = 0; html = html.replace(reg, function($0, $1, $2, $3, $4, $5){ idx++; if(typeof $2 == "undefined"){ return $1 + " id=’" + idx + "’" + $3 + $4 + $5; } return $1 + $2 + idx + $4 + $5; }); document.body.innerHTML = html; } 《/script》《/head》 《body》《img src="acb.jpg" id="imgx" /》《ul》 《li》《img src="sdf.png" /》《/li》 《/ul》 《/body》 《/html》
js 正则过滤特殊字符
您好
js检查是否含有非法字符,js 正则过滤特殊字符
//正则function trimTxt(txt){ return txt.replace(/(^\s*)|(\s*$)/g, "");} /** * 检查是否含有非法字符 * @param temp_str * @returns {Boolean} */function is_forbid(temp_str){ temp_str=trimTxt(temp_str);temp_str = temp_str.replace(’*’,"@");temp_str = temp_str.replace(’--’,"@");temp_str = temp_str.replace(’/’,"@");temp_str = temp_str.replace(’+’,"@");temp_str = temp_str.replace(’\’’,"@");temp_str = temp_str.replace(’\\’,"@");temp_str = temp_str.replace(’$’,"@");temp_str = temp_str.replace(’^’,"@");temp_str = temp_str.replace(’.’,"@");temp_str = temp_str.replace(’;’,"@");temp_str = temp_str.replace(’《’,"@");temp_str = temp_str.replace(’》’,"@");temp_str = temp_str.replace(’"’,"@");temp_str = temp_str.replace(’=’,"@");temp_str = temp_str.replace(’{’,"@");temp_str = temp_str.replace(’}’,"@");var forbid_str=new String(’@,%,~,&’);var forbid_array=new Array();forbid_array=forbid_str.split(’,’);for(i=0;i《forbid_array.length;i++){if(temp_str.search(new RegExp(forbid_array)) != -1)return false;}return true;}
---------------------
作者:dongsir 董先生
来源:董先生的博客
原文链接:js检查是否含有非法字符
***隐藏网址***
正则表达式怎么替换<“>为对应的特殊字符
《input type="hidden" id="1" name="2" value="3" /》例如这个字符串 应该要怎么把里面的都替换了
js正则表达式将特殊字符转换为图片,大哥大姐来啊
使用替换功能就使用这个正则,匹配后替换成目标文件名就可以了.其实直接使用文本替换功能也可以.