問題:
送信前に、フォーム フィールドに少なくとも 2 つの単語があることを検証しようとしています。
PHP コード:
if (!preg_match('^\w+\s\w+$', $_POST['freetext']))
{
$error_array[] = 'missingwords';
}
現在のステータス:
間にスペースを入れて 2 つの単語を入力しても、エラーが出力されます。ここで何が問題なのですか?
問題:
送信前に、フォーム フィールドに少なくとも 2 つの単語があることを検証しようとしています。
PHP コード:
if (!preg_match('^\w+\s\w+$', $_POST['freetext']))
{
$error_array[] = 'missingwords';
}
現在のステータス:
間にスペースを入れて 2 つの単語を入力しても、エラーが出力されます。ここで何が問題なのですか?
試す
if (str_word_count($str)<3){
// message
}
if (!preg_match('#^\w+\s\w+#', $_POST['freetext']))
{
$error_array[] = 'missingwords';
}
2 つの問題: