php判断微信昵称是否有特殊字符
答案:3 悬赏:50 手机版
解决时间 2021-01-27 17:13
- 提问者网友:姑娘长的好罪过
- 2021-01-27 09:54
php判断微信昵称是否有特殊字符
最佳答案
- 五星知识达人网友:走死在岁月里
- 2021-01-27 10:11
if(!preg_match("/^[A-Za-z0-9]+$/",$str)){
echo "不能包含中文和特殊字符";
}
echo "不能包含中文和特殊字符";
}
全部回答
- 1楼网友:笑迎怀羞
- 2021-01-27 12:16
您好,可以使用php的正则表达式来查找特殊字符,php提供了一个preg_match()方法,可以使用该方法来进行匹配,具体使用事项可以百度查找一下。
- 2楼网友:怙棘
- 2021-01-27 11:10
用个函数过滤掉特殊字符
public function filter($str) { if($str){ $name = $str; $name = preg_replace('/\xee[\x80-\xbf][\x80-\xbf]|\xef[\x81-\x83][\x80-\xbf]/', '', $name); $name = preg_replace('/xe0[x80-x9f][x80-xbf]‘.‘|xed[xa0-xbf][x80-xbf]/s','?', $name); $return = json_decode(preg_replace("#(\\\ud[0-9a-f]{3})#ie","",json_encode($name))); if(!$return){ return $this->jsonname($return); } }else{ $return = ''; } return $return; }
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯