0

私は Bootstrap で FormValidation プラグインを使用しており、気に入っていますが、1 つのことがわかりません。「その他」チェックボックスのあるフォームがあります。「その他」にチェックを入れた場合、別欄に説明を入力してほしい。私はウェブサイト (formvalidation.io) のいたるところに行ってきましたが、答えが見つかりません。残念ながら、私はJSが危険であることを十分に知っています。

チェックボックスで使用しているバリデーターのコードは次のとおりです。

'work_type[]': {
    validators: {
    choice: {
        min: 1,
        message: 'Please choose at least one work type.'
    }
    }
}

work_type の値が「Other Work」の場合、文字列を要求したい「other_work」という別のフィールドがあります。

4

1 に答える 1

0

これを理解しようとしている人は、コールバック関数をチェックしてください

独自の関数を次のように宣言します。

function optionOtherValidator(value) {         
    if ($('#amountOther input').is(':checked');) {
        return /^\w+$/.test(value);
    }

    return true;
},

次に、フィールド配列でコールバックとして宣言します。

fields: {
    optionOther: {
        validators: {
            callback: {
                message: 'Please specify a value for other',
                callback: optionOtherValidator
            }
        }
    }
...
于 2015-08-24T11:08:51.817 に答える