質問

誰かがjquery検証プラグインを使用するのを手伝ってくれるかどうか疑問に思っていました。フィールドに文字、数字、アンダースコア、ホイテスパク、ダッシュのみが含まれていることを確認する機能を追加する必要があります。現在、次のJSコードがあります(jQueryへの呼び出しとプラグイン.JSファイルは含まれていません)

$(document).ready(function() {
$("#info_frm").validate();

});

function submitForm() {
    if( $("#info_frm").valid() ) {
        document.info_frm.submit();
    }
    return false;
}
役に立ちましたか?

解決

正規表現法を使用してフィールドを検証するだけです。

$.validator.addMethod(
    "namecheck", function(value) {
        return /^[-_\sa-zA-Z0-9]*$/.test(value);
    }, "This name is not correct"
);

これで、ルールを追加できます。

$("[name='yourfieldname']").rules("add", { namecheck: true })

また

<input type="text" class="required namecheck" name="yourfieldname" />

他のヒント

必要なルールに応じてメソッドを追加できます。例えば:

$.validator.addMethod(
        "numeric", 
        function(value, element) {
            var regex=/^[0-9]+$/; //this is for numeric... you can do any regular expression you like...
            return this.optional(element) || regex.test(value);
        },
        "Only numeric please."
);

見てみてください ここ 詳細については。

私の検証プラグインをチェックしてください、それは以下を許可します:

  • 必要なフィールド検証
  • 正規表現の検証
  • 電子メールの検証
  • 数値検証
  • 条件付き検証

あなたはできる こちらでチェックしてください.

覚えて クライアント側の検証では十分ではありません。サーバーでも検証する必要があります。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top