1

Ajax アプリでValidity プラグイン ( http://validity.thatscaptaintoyou.com/ ) を使用しています。ドキュメントによると、フォームを使用していないため、次のように呼び出します。

// This is the validation function:
function validateForm() {

    // Start validation:
    $.validity.start();

    // Validator methods go here:

    for(key in fields) {
        var nextField = fields[key];
        console.log("validating: " + nextField.name);
        nextField.validateField();
    }

    // All of the validator methods have been called:
    // End the validation session:
    var result = $.validity.end();

    console.log("validity result: ");
    console.log(result);
    // Return whether it's okay to proceed with the Ajax:
    return result.valid;
}

私のフィールド オブジェクトの validateField() 関数は、require()、assert()、match() などの入力に対して Validity 関数を呼び出します。ただし、後で呼び出されると、すべての検証テストが何があってもパスします。結果オブジェクトは次のとおりです: オブジェクト {エラー: 0、有効: true}。

Validity.start() の呼び出しの間に呼び出す必要がある Validity 関数はありますか? (validity.end() の呼び出しに加えて)

4

0 に答える 0