时间:2021-07-01 10:21:17 帮助过:8人阅读
function checkReg($uname)
{
/**
//写成简短的
$arr2 = array(
'~', '!', '@', '#', '$', '%', '^', '&', '*', '_', '+', '|', '-', '=', '\\',
'{', '}', '[', ']', ':', ';', '"', '\'', '<', '>', ',', '.', '?', '/', '“', '”',
'’', '‘', '【', '】', '~', '!', '¥', '……', '——', '、', '《', '》', '。',
PHP_EOL, chr(10), chr(13), "\t", chr(32),
);
**/
$arr2 = array(
'~',
'!',
'@',
'#',
'$',
'%',
'^',
'&',
'*',
'_',
'+',
'|',
'-',
'=',
'\\',
'{',
'}',
'[',
']',
':',
';',
'"',
'\'',
'<',
'>',
',',
'.',
'?',
'/',
'“',
'”',
'’',
'‘',
'【',
'】',
'~',
'!',
'¥',
'……',
'——',
'、',
'《',
'》',
'。',
PHP_EOL,
chr(10),
chr(13), //\r\n
"\t",
chr(32),
);
foreach ($arr2 as $k) {
//我之前用 preg_match 结果有乱码,全乱了。后来用strpos (default7#zbphp.com)
if (strpos($uname, $k) !== false) {
$tips = "注册名中不能含有空格、点、逗号等特殊字符!";
return array(false, $tips);
}
}
return array(true, 'ok');
}
if($s == str_replace($arr2, '', $s)) {
//不包含特殊字符
}else{
//包含特殊字符
}