正则过滤特殊字符(php、js)
2018-02-02 15:45
501 查看
php :
function replaceSpecialChar($strParam){
$regex = "/\/|\~|\!|\@|\#|\\$|\%|\^|\&|\*|\(|\)|\_|\+|\{|\}|\:|\<|\>|\?|\[|\]|\,|\.|\/|\;|\'|\`|\-|\=|\\\|\|/";
return preg_replace($regex,"",$strParam);
}
$str = "abcde~!@#$%^&*()_+{}:|<>?,./;'[]\-=`xtz";
$str = replaceSpecialChar($str);
echo "$str\n";
if(preg_match("/[ '.,:;*?~`!@#$%^&+=)(<>{}]|\]|\[|\/|\\\|\"|\|/",$user)){
echo '不要在名字里面整些特殊符号!';
exit();
} js :
var regex = /\/|\~|\!|\@|\#|\\$|\%|\^|\&|\*|\(|\)|\_|\+|\{|\}|\:|\<|\>|\?|\[|\]|\,|\.|\/|\;|\'|\`|\-|\=|\\\|\|/;
var str = "abcde~!@#$%^&*()_+{}:|<>?,./;'[]\-=`xtz";
if(!regex.test(str)){
alert('不要在名字里面整些特殊符号!');
return false;
}
function replaceSpecialChar($strParam){
$regex = "/\/|\~|\!|\@|\#|\\$|\%|\^|\&|\*|\(|\)|\_|\+|\{|\}|\:|\<|\>|\?|\[|\]|\,|\.|\/|\;|\'|\`|\-|\=|\\\|\|/";
return preg_replace($regex,"",$strParam);
}
$str = "abcde~!@#$%^&*()_+{}:|<>?,./;'[]\-=`xtz";
$str = replaceSpecialChar($str);
echo "$str\n";
if(preg_match("/[ '.,:;*?~`!@#$%^&+=)(<>{}]|\]|\[|\/|\\\|\"|\|/",$user)){
echo '不要在名字里面整些特殊符号!';
exit();
} js :
var regex = /\/|\~|\!|\@|\#|\\$|\%|\^|\&|\*|\(|\)|\_|\+|\{|\}|\:|\<|\>|\?|\[|\]|\,|\.|\/|\;|\'|\`|\-|\=|\\\|\|/;
var str = "abcde~!@#$%^&*()_+{}:|<>?,./;'[]\-=`xtz";
if(!regex.test(str)){
alert('不要在名字里面整些特殊符号!');
return false;
}
相关文章推荐
- PHP使用正则表达式过滤特殊的字符和空白
- js中用正则表达式 过滤特殊字符, 校验所有输入域是否含有特殊符号
- 防止xss和sql注入:JS特殊字符过滤正则
- js中过滤特殊字符的正则表达式
- js 正则(过滤特殊字符`~!@#$^&*()=|{}':;',)
- js中用正则表达式 过滤特殊字符 ,校验所有输入域是否含有特殊符号
- 防止xss和sql注入:JS特殊字符过滤正则
- js中用正则表达式 过滤特殊字符 ,校验所有输入域是否含有特殊符号
- PHP 正则表达式过滤特殊字符
- js中过滤php特殊字符
- js中的基本正则以及过滤特殊字符
- 防止xss和sql注入:JS特殊字符过滤正则
- js中过滤特殊字符的正则表达式
- js中用正则表达式 过滤特殊字符, js验证中文字母数字
- PHP对表单提交特殊字符的过滤和处理
- js的正则表达式中的特殊字符
- PHP对表单提交特殊字符的过滤和处理
- php正则过滤字符串中的控制字符
- PHP对表单提交特殊字符的过滤和处理
- java正则表达式 过滤特殊字符的正则表达式