-2

文字のみを含むことができる文字列を持っているので、必要なのは、文字のみが含まれている場合は true を返し、数字が含まれている場合は false を返す小さな関数だけです。

私は持っている:

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

2 に答える 2

0

あなたはこのようにすることができます:

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

[a-z]文字を表します。ここで、許可したい任意の文字を追加できます。文字列に許可されていない文字が含まれている場合、関数は false を返します。andの修飾子iにより、文字の大文字と小文字が区別されなくなります。大文字と小文字を区別したい場合は削除してください。

于 2013-03-02T14:07:13.863 に答える
0

これはうまくいくはずです。

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