
正文
js判断条件中特殊字符处理 js判断条件中特殊字符处理的方法
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
JS 判断是不是包含特殊字符
判断字符中是否包含有特殊字符:
function containSpecial( s )
{
var containSpecial = RegExp(/[(\ )(\~)(\!)(\@)(\#)
(\$)(\%)(\^)(\)(\*)(\()(\))(\-)(\_)(\+)(\=)
(\[)(\])(\{)(\})(\|)(\\)(\;)(\:)(\')(\")(\,)(\.)(\/)
(\)(\)(\?)(\)]+/);
return ( containSpecial.test(s) );
}
相关问答
Q1: 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;iforbid_array.length;i++){
if(temp_str.search(new RegExp(forbid_array[i])) != -1)
return false;
}
return true;
}
-----------------------------------
作者:dongsir 董先生
来源:董先生的博客
原文链接:js检查是否含有非法字符
版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。转载时请标注:
Q2: 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;iforbid_array.length;i++){
if(temp_str.search(new RegExp(forbid_array[i])) != -1)
return false;
}
return true;
}
---------------------
作者:dongsir 董先生
来源:董先生的博客
原文链接:js检查是否含有非法字符
版权声明:本作品采用知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议进行许可。转载时请标注:
Q3: 如何用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|[a-zA-Z])+$/.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;
}
Q4: js怎么判断用户输入框中含有特殊字符“\”
可以使用字符串的indexOf方法来判断,这个方法是返回字符的下标,如果存在就返回下标,不存在返回一个负数,那么你就判断indexOf返回的数是大于0或小于0就可以知道有没有包含"\"了:
str.indexOf("\");
关于js判断条件中特殊字符处理和js判断条件中特殊字符处理的方法的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。






