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 判断是不是包含特殊字符的主要内容,如果未能解决你的问题,请参考以下文章

js 如何判断输入的字符串中含有特殊字符。最好有例子啊

js上传文件名不能包含特殊字符

如何判断字符串中是不是存在特殊符号?

js判断字符串中是否包含特殊字符中文

js 如何判断字符串中含有~!@#¥%等特殊字符,若有,可以添加,否则不能。

js正则判断一个字符串里必须包含大写字母,小写字母,数字,特殊字符? 必须包含其中三项,求教