JS 判断是不是包含特殊字符
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS 判断是不是包含特殊字符相关的知识,希望对你有一定的参考价值。
JS 判断是否包含特殊字符
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[i])) != -1)
return false;
return true;
-----------------------------------
作者:dongsir 董先生
来源:董先生的博客
原文链接:js检查是否含有非法字符
版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。转载时请标注:http://dongsir.cn/p/195
参考技术A �0�2�0�2�0�2�0�2 来个终极判断特殊字符的武器:�0�2�0�2�0�2�0�2 判断字符中是否包含有特殊字符: function containSpecial( s ) var containSpecial = RegExp(/[(\ )(\~)(\!)(\@)(\#) (\$)(\%)(\^)(\&)(\*)(\()(\))(\-)(\_)(\+)(\=) (\[)(\])(\)(\)(\|)(\\)(\;)(\:)(\')(\")(\,)(\.)(\/) (\<)(\>)(\?)(\)]+/); return ( containSpecial.test(s) ); �0�2�0�2�0�2�0�2�0�2 返回True就表示包含特殊字符喔~~本回答被提问者采纳
js判断是不是有中文字符的方法大全
");return false;return true;第二种方法(包含中文则返回"true",不包含中文则返回"false"):<script language="javascript">function isChina(s)var patrn=/[\\u4E00-\\u9FA5]|[\\uFE30-\\uFFA0]/gi;if(!patrn.exec(s))return false;elsereturn true;</script>第三种方法
<script language="javascript">var str=\'中国\';if(escape(str).indexOf("%u")<0)alert("没有包含中文");elsealert("包含中文");</script>escape对字符串进行编码时,字符值大于255的以"%u****"格式存储,而字符值大于255的恰好是非英文字符(一般是中文字符,非中文字符也可以当作中文字符考虑);indexOf用以判断在字符串中是否存在某子字符串,找不到返回"-1"。 参考技术A var patt = /[\u4e00-\u9fa5]+/;
以上是关于JS 判断是不是包含特殊字符的主要内容,如果未能解决你的问题,请参考以下文章