-2

我有一个只能包含字母的字符串,所以我只需要一个小函数,如果只有字母,则返回 true,如果其中有数字,则返回 false。

我有:

function checkstring( $stringvar ){
   if(preg_match("/\d/", $stringvar))
   return false;
   return true;
}
4

2 回答 2

0

这应该有效。

function checkstring($stringvar){
  return ! preg_match("/[^a-zA-Z]/", $stringvar)
} 
于 2013-03-02T13:56:21.860 回答
0

你可以这样做:

function checkstring( $stringvar ) {
    return ( 1 == preg_match( '/^[a-z]*$/i', $stringvar ) );
}

代表[a-z]字母。在这里,您可以添加您想要允许的任何字符。如果字符串包含不允许的字符,该函数将返回 false。and 处的修饰符i使您的字符不区分大小写,如果您想区分大小写,只需将其删除。

于 2013-03-02T14:07:13.863 回答