• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:jQuery-Validation-Engine)

jQuery-Validation-Engineにチェックとエラー処理を追加する方法

このQ&Aのポイント
  • jQuery-Validation-Engineには、チェック内容を追加することができます。
  • 具体的には、全角文字、全角カタカナのチェックと必須項目のチェックを追加することができます。
  • エラーメッセージもカスタマイズすることができます。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

回答します 全てjquery.validationEngine-ja.jsに確認ルールとエラーメッセージを登録すればできます 124行目あたりに // --- CUSTOM RULES -- Those are specific to the demos, they can be removed or changed to your likings という記述があるので、その中に追加します "ルール名": { //←validate[xx]の「xx」部分 // ルールの説明 "regex": チェックする内容, "alertText": "* 表示するメッセージ" }, > (1) 入力された文字が全角文字であること >   エラーメッセージ:全角文字で入力してください "zenkaku": { "regex": /^[0-9-a-zA-Zぁ-んァ-ー一-龠 ]+$/, "alertText": "* 全角文字で入力してください" }, とりあえず「zenkaku」というルール名で、全角英数字とハイフン、ひらがな、カタカナ、漢字、全角空白を許しています(必要に応じて記号などを足すなり、JavaScriptにするなり替えてください) > (2) 入力された文字が全角カタカナであること >   エラーメッセージ:全角カタカナで入力してください "zkana": { "regex": /^[ァ-ー]+$/, "alertText": "* 全角カタカナで入力してください" }, 「zkana」というルール名でカナを許可しています(同様に改変してください) > (3) 項目1か項目2のどちらかに必ず入力があること >   エラーメッセージ:どちらかの項目に入力してください 「groupRequired[group name]」というルールが定義されています エラーメッセージは英語で定義されているので、「alertText」の内容を書き換えれば使えます。 「group name」で同一の組み合わせとなるので、これを「grp1」、「grp2」…と複数作れば、複数の組み合わせを作ることができます

参考URL:
https://github.com/posabsolute/jQuery-Validation-Engine
全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • Markup Validation Service

    Webサイトを作成し、フォームで文字数や未入力などをチェックするために、 Validationでチェックさせようとしました。 しかし、うまく機能できません。 そこで、質問なのですが、W3C Markup Validation Serviceはオフラインでは使用できないのですか?

  • jqueryで入力チェック

    jqueryで入力チェックをリアルタイムに行いたいです。 入力フォームにフォーカスが当たった際に「必須項目です。」や 「半角でお願いします。」など入力の説明文を表示させ、 もし間違った入力をしたまま、 次の入力項目にフォーカスが当たると前の入力項目に 「この項目は必須です。」や「半角で入力してください。」など エラーメッセージを表示させたいのです。 上記のような事ができるjqueryのプラグインをご存知の方、 いらっしゃいましたら、お手数ですが、お教え頂けますでしょうか? どうぞ宜しくお願い致します。

  • 【validation.xml】長さの入力チェック

    いつもお世話になっております。 validation.xmlを使用しての長さ入力チェックについてご教授ください。 validation.xmlで、下記の指定をした場合、文字列の長さが100でチェックがかかりますが(半角でも全角でも)、 文字数ではなくバイトでチェックをかける方法はどのように記述すればよろしいでしょうか? <form name="TestForm">  <field property="freearea" depends="maxlength">   <arg0 key="フリーエリア" resource="false"/>   <arg1 key="${var:maxlength}" resource="false"/>   <var>    <var-name>maxlength</var-name>    <var-value>100</var-value>   </var>  </field> </form>

  • jqueryについて

    jqueryについて勉強中です。 ひとまず、フォームのチェックボックスやラジオボタンを選択すると必要に応じて checkedを付けたり消したりということをやってみました。 フォームのプログラムはphpで作成しており、必須入力の項目が未入力の場合など エラーがある場合には、確認ページにはいかず入力ページを再表示する仕様です。 jqueryの動作が正しいことを確認してから、項目エラーがある状態で送信ボタンを クリックしてみると選択状態が保持されていませんでした。 checkedが付いている状態で、リロードを含むページの再表示をした場合に、選択 状態を保持するにはpostメソッドを使ってphpで処理するしかないでしょうか? 個人的見解ですが、結果phpで処理するならcheckedの付与はphpで処理をした方が 楽な気もしますが、jqueryについては知識がないのでいい方法があれば教えてください。

  • jquery.validate.jsについて

    jquery.validate.jsを使用し、エラー付きのフォームを作りました。 チェックボックスのみ、エラーを出すことができません。 jquery.validate.jsはその機能はありませんよね?? これに追加するか、他の方法をとりたいのですが、どうすればよろしいでしょうか?

  • EXCEL入力規則で文字数制限

    EXCEL2002です。 A列に入力規則をかけ、全角20文字、半角40文字以内にしたいと思っています。 「エクセル技道場→入力規則→全角5文字、半角10文字」を参考にさせていただき、以下の式で入力規則のユーザー設定を行いました。 =AND(ISTEXT(A1),LENB(A1)<=40) この場合、最初の文字が半角の場合に制限数以下でもエラーメッセージが出てしまいます。 最初の文字が全角でも半角でも制限数以下であればエラーメッセージが出ないようにする方法はありますか? よろしくお願いします。 http://www2.odn.ne.jp/excel/waza/validation.html#SEC10

  • javaでフォーム入力の確認と文字チェック

    HPのフォームに入力してもらった後、入力された文字のチェックを行い、エラーがあった場合に「○○は半角で入力して下さい」、「○○は必須項目です」などのメッセージを出したいと思っています。 とりあえずいろいろなHPを参考に、文字制限、及びエラーメッセージを出すまでは出来たのですが、必須項目のチェックをどのように追加すればいいのかがわかりません。 最初に、入力したフォームから、フォーカスが離れた時の処理 function kanacheck() { if(document.order.kana.value.match( /[^ぁ-んァ-ン \s]+/) ) { alert("ふりがなは、「ひらがな」・「カタカナ」のみで入力して下さい。"); return 1; } return 0; } 同じ様な内容で他多数項目のチェック内容が続きます。 下は、「送信」を押したときに全体をチェックする処理です。 クリックされたときに処理を実行するようにonclick属性で呼び出しをしています。 function AllCheck() { var check = 0; check += kanacheck(); if( check > 0 ) { return false; } return check; } いずれかに「必須項目の未入力チェック」を入れたいのですが、どのようにその処理を書き足せば良いでしょうか? また、上の状態でもきちんと動作するかどうか確認はできていますが、どこかおかしな部分はありませんか? java初心者でお恥ずかしい質問ですが、どうぞよろしくお願い致します。

  • 全角カタカナチェックの方法

    住所入力欄(全角カタカナ)での入力チェックを作りたいのです。”アサクサ1-1-4モリビル1F”のような入力が予想されるので、全角カタカナ、全角数字、全角英字、”-”以外の文字は入力を認めないようにしたいのです。なにかいい方法はありませんか?

  • ひらがな専用入力エリアのチェック

    VBで画面を作っていて、ちょっと疑問にブチ当たりました(汗) とあるテキストボックスがあり、入力された内容についてチェックを行いたいんですが・・・。 ・全角ひらがなで入力されているかどうかをチェック。 ・全角カタカナはOK ・全角スペースもOK 上記以外の漢字や数字・記号はエラー(メッセージ表示)にしたいのですが、 それっぽい関数も見当たらないため、どのようにしたらよいのか悩んでいます。 なお、未入力のチェックは別処理にて実施済みです。 何か良い方法があれば教えてくださいm(_ _)m

  • safariで入力ができません

    とあるホームページで個人情報を登録している時に、フリガナをカタカナ入力したにもかかわらず、「JAVA SCRPT 全角カタカナで入力してください」と言うメッセージが出ます。きちんと全角カタカナ入力はしています。 safariって時々入力に関するエラーが出ますが欠陥ブラウザなんでしょうか?以前も自分のホームページで画像をアップロードしようとしたら出来ませんでした...

    • ベストアンサー
    • Mac