0

私は次の機能を持っています

public function alpha_custom($str) {
   return (! preg_match("/^([-a-z0-9_-])+$/i", $str)) ? FALSE : TRUE;
}

したがって、文字列に英数字、アンダースコア、またはダッシュ以外のものが含まれている場合は、falseが返されます。

ここで、以下を追加します。

  1. SPACE
  2. &
  3. ()
  4. .(限目 )

私を助けてください。ありがとう。

4

1 に答える 1

0

return (preg_match('/[^a-z_\(\)\.\&\ \-0-9]/i', $str)) ? FALSE : TRUE;

編集 私はこれをチェックに使用しました、そしてそれは私のために働きました

function alpha_custom($str)
{
   return (preg_match('/[^a-z_\(\)\.\&\ \-0-9]/i', $str)) ? 'FALSE' : 'TRUE';
}

echo alpha_custom('ravi._ &');
于 2012-11-24T06:00:16.277 に答える