用preg_match()函数吧!!!
试试这个:
$string = "lsjlfsjdlfjsdlfjs@@@lsdfjsdljf";
$patten = '/^[0-9a-zA-Z]*$/';
$result = preg_match($pattern,$string);
if($result){
return true;
} else {
return false;
}
试试这个:
$string = "lsjlfsjdlfjsdlfjs@@@lsdfjsdljf";
$patten = '/^[0-9a-zA-Z]*$/';
$result = preg_match($pattern,$string);
if($result){
return true;
} else {
return false;
}
$string = "lsjlfsdfwerd3565$%$467sjdlfjsdlfjslsdfjsdljf";
$patten = "^[a-zA-Z0-9]*$";
$result = ereg($patten, $string);
if($result){
return true;
} else {
return false;
}
$string = "1324234fasdfasdfsdfdsfsdFSDFSADF";
if(!ereg("^[a-zA-Z0-9]+$", $string)){
return false;
}
?>
假如字符串中含有这些符号的其中之一,就给出含有非法字符!
$string = "dsfwofn-hsa&of";
if(!ereg("^[a-zA-Z0-9]+$", $string)){
print 'false';
return false;
}
?>
这刚才测试过,能行呵
还是不行啦~!~!
$string="see$#@%$#";与$string="#$%$%";返回的都不一样!