我有一个只能包含字母的字符串,所以我需要的是一个小函数,如果只有字母则返回true,如果有数字则返回false。
我有:
function checkstring( $stringvar ){
if(preg_match("/\d/", $stringvar))
return false;
return true;
}
答案 0 :(得分:0)
这应该有用。
function checkstring($stringvar){
return ! preg_match("/[^a-zA-Z]/", $stringvar)
}
答案 1 :(得分:0)
你可以这样做:
function checkstring( $stringvar ) {
return ( 1 == preg_match( '/^[a-z]*$/i', $stringvar ) );
}
[a-z]
代表字母。在这里,您可以添加要允许的任何字符。如果字符串包含不允许的字符,则该函数将返回false。修饰符i
位于并且使您的字符不区分大小写,如果您想要区分大写和小写,请将其删除。