サポート » 使い方全般 » MW WP Form バリデーションルール

  • ①MW WP Form バリデーションルールで必須項目を4種類設定したのですが、動作確認をしたところ
    そのうちの2種類しか必須項目として機能しません。
    他2種類は入力をしていなくてもエラー表示もされません。(Companyとe-mailはエラー表示されます)
    ②エラー表示「未入力です。」を英語に変更したいのですが変更箇所がわかりません。

    ご教示いただけますと幸いです。

    Company *Required

    [mwform_text name=”Company” size=”60″]

    First Name *Required

    [mwform_text name=”First Name” size=”60″]

    Last Name *Required

    [mwform_text name=”Last Name” size=”60″]

    Email *Required

    [mwform_email name=”Email” size=”60″]

    バリデーションを適用する項目:Company 必須項目にチェック
    バリデーションを適用する項目:First Name 必須項目にチェック
    バリデーションを適用する項目:Last Name 必須項目にチェック
    バリデーションを適用する項目:E-mail 必須項目とメールにチェック

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • こんにちは

    項目名(name)の空白を削除してみてください。
    「First Name」→「FirstName」
    「Last Name」→「LastName」

    • この返信は5年、 7ヶ月前にishitakaが編集しました。
    トピック投稿者 seta181030

    (@seta181030)

    ありがとうございます。エラー表示されるようになりました。

    ②エラー表示「未入力です。」を英語に変更したいのですが変更箇所がわかりません。
    もわかりましたらよろしくお願いします。

    下記トピックのサンプルコードが参考になると思います。
    https://ja.wordpress.org/support/topic/mw-wp-form-バリデーションメッセージが最初から英語にな/#post-230197

    サンプルコードの「未入力です。」を変更(「Please enter.」等)してください。

    トピック投稿者 seta181030

    (@seta181030)

    ありがとうございます。英語に変更出来ました。

    Email *Required
    [mwform_email name=”Email” size=”60″]

    バリデーションを適用する項目:E-mail 必須項目とメールにチェック

    メールを未入力にすると「メールアドレスを入力してください」と日本語でコメントが表示されます。
    これも英語に変更することは可能でしょうか。

    ポップアップ表示されるメッセージのことでしょうか?
    このメッセージは、ブラウザによるフォームの妥当性チェックにより表示されるメッセージ(ブラウザによってメッセージは違うかも?)です。
    変更するのはそれなりの作業が必要そう(たぶん?)なので、下記のようにするのはどうでしょうか?

    [mwform_email name="Email" size="60"]

    [mwform_text name="Email" size="60"]

    functions.php に、

    function my_error_message( $error, $key, $rule ) {
    	if ( $rule === 'noempty' ) return "〇〇〇";	// 未入力です。
    	if ( $rule === 'mail' ) return "〇〇〇";	// メールアドレスの形式ではありません。
    	return $error;
    }
    add_filter( 'mwform_error_message_mw-wp-form-xxx', 'my_error_message', 10, 3 );

    ※ xxx はフォーム識別子の key になります。

    トピック投稿者 seta181030

    (@seta181030)

    ありがとうございます。

    ご連絡が遅くなりましたが、上記ファイルに設置しました。
    ポップアップ表示は消えましたがエラー表示「未入力です。」が表示されなくなってしましました。

    ポップアップ表示はそのままにしようかと思います。

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「MW WP Form バリデーションルール」には新たに返信することはできません。