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