0

ドロップダウンボックスを検証したい。ドロップダウン ボックスの値が null の場合、検証メッセージが表示されます。デフォルト オプションから null 値を削除していない状況にあります。ドロップダウン リストには次のオプションがあります。

' ' (デフォルトでは null 値)

オプション1

オプション2

オプション3

null値を渡すために正規表現を使用しています。

http://jsfiddle.net/fY2xm/

 I don't know is that correct passing null value. or any other way.
4

2 に答える 2

2

与えられたケースでは、必須の検証を使用する必要があります。これは、regexpルールがoptional条件をテストしているため、null オプションの値が空であるため、常に true が返されるためです。

$("#formname").validate({
    debug: true, //prevent submission for testing
    rules: {
        textbox: {
            required: true
        }
    }
});

デモ:フィドル

于 2013-09-16T06:25:14.593 に答える
1

あなたのフィドルから、あなたの渡さない値。

<select name='select'> <!--Don't forget to give name-->
        <option value=''></option>
        <option value='1'>Australia</option>
        <option value='2'>England</option>
        <option value='3'>United States</option>
    </select>

次にJS:

$("#formname").validate({
    debug: true, //prevent submission for testing
    rules: {
        'select': {
            required: true ---------------------
        }                                      |
    },                                         |
    messages: {                                |
        'select': {                            |
            required: "Select a country"--------
        }
    }
});

このJSFiddleを確認してください

于 2013-09-16T06:32:06.490 に答える