-3

空白のみを含むテキスト ボックスに入力されたユーザーを検証します。

$str = ' ';
$str2 = " abc @ def <etc>";

上記の 2 つの文字列を検証する必要があります。これは、$str が false で、$str2 が true の出力を返します。

4

4 に答える 4

2

これは私がそれを行う方法です。

$isValidString = (bool) strlen(trim($str));
于 2012-09-06T12:54:15.893 に答える
0

1) スペースのみの場合は、str_replace を使用します。例: $string = str_replace(' ', '', $string);

2) すべての空白には、preg_replace を使用します。

$string = preg_replace('/\s+/', '', $string);

3) 文字列の最初または最後にある余分な空白を処理している場合は、trim()、ltrim() または rtrim() を使用してそれを削除できます。

于 2012-09-06T13:02:57.833 に答える
0

私はトリム方法を使用します:

if (trim($str) == "") {
  // 空の
}
そうしないと {
  // sg を行う
}
于 2012-09-06T12:54:29.657 に答える
0

trim()を使用します。

トリム — 文字列の先頭と末尾から空白 (またはその他の文字) を削除します

if(trim($string) == "")
{
    return false;
}
return true;
于 2012-09-06T12:55:13.707 に答える