返信先: カスタムメンバーフィールドの空白除去
フォーラム › 使い方全般 › カスタムメンバーフィールドの空白除去 › 返信先: カスタムメンバーフィールドの空白除去
2024年3月26日 1:13 AM
#101619
参加者
rah-hy 様
こんにちは。
仰りたい内容は、必須項目にしたカスタムフィールドが、全角スペースだけの入力でバリデーションが効かず、そのままカートが進んでしまって困ったということかと思います。
考え方のヒントだけお伝えします。
どこのバリデーションかわかりませんが、カスタムメンバーフィールドということですので、例えば、カートのお客様情報から、発送・支払方法ページへの遷移途中でチェックをかけるのでしたら、usces_filter_customer_check というフックになるかと思います。
ここに、仰っている「個別の番号」を、接頭辞や使用する数字、桁数を正規表現で表したものを設定して、条件をクリアできなければ、アラートメッセージを表示してカートを進めなくするといった方法が一般的かと思います。
フックも場所によって異なりますので、過去のトピックを検索すれば出てくると思います。
もし、もっと良い方法があれば、そちらも教えて頂けないでしょうか。
難易度が少し高くなるかもしれませんが、私は、項目を移動したときにリアルタイムでチェックできる、jQuery-Validation Engine で、各種入力フォームを覆っています。興味がおありでしたら、Google などで検索してみてください。
-
この返信は1年、 1ヶ月前に
Aliciaが編集しました。