空白のみを含むテキスト ボックスに入力されたユーザーを検証します。
$str = ' ';
$str2 = " abc @ def <etc>";
上記の 2 つの文字列を検証する必要があります。これは、$str が false で、$str2 が true の出力を返します。
これは私がそれを行う方法です。
$isValidString = (bool) strlen(trim($str));
1) スペースのみの場合は、str_replace を使用します。例: $string = str_replace(' ', '', $string);
2) すべての空白には、preg_replace を使用します。
$string = preg_replace('/\s+/', '', $string);
3) 文字列の最初または最後にある余分な空白を処理している場合は、trim()、ltrim() または rtrim() を使用してそれを削除できます。
私はトリム方法を使用します:
if (trim($str) == "") { // 空の } そうしないと { // sg を行う }
trim()を使用します。
トリム — 文字列の先頭と末尾から空白 (またはその他の文字) を削除します
if(trim($string) == "")
{
return false;
}
return true;