0

私は JS/jQuery について非常に基本的な知識を持っています。特定のテキスト ボックスの値をチェックする必要があります。この例は、実際のアプリケーションで私が抱えている問題を再現しただけで、実際のアプリケーションははるかに大きく、テーブルはデータベースのデータに基づいて動的に作成されるため、実行時に jQuery ロジックのベースとなるクラスを追加します。

これがjsfiddleの例です - http://jsfiddle.net/Xhnbm/

実行する必要がある3つの異なるチェックがあります-浮動小数、文字列の長さ、および浮動小数の場合、ただし、検証が実行されていないことがわかる場合があります。常に整数例外が発生し、整数チェックを削除しても検証が機能しません、したがって、問題は関数自体ではなく、別の場所にあると思います。

手伝ってくれてありがとう。

PS

コードを追加しないと質問を送信できないようです。すべてのコードはjsfiddleの例にありますが、ここにもいくつか追加する必要があるため、チェックを実行する関数を宣言する方法またはここに問題があると思います:

$('#submitDocument').click(function () {
            try {
                if ($(".checkString16").val().length > 16) {
                    throw "The text can be up to 16 symbols";
                } else if (!mathFunctions.isInt($(".checkULong").val())) {
                    throw "Insert integer";
                } else if (!mathFunctions.isFloat($(".checkFloat").val())) {
                    throw "Insert float";
                }
                validationResult = true;
            } catch (exc) {
                alert(exc)
                validationResult = false;
            }
            return validationResult;
        });

送信ボタンがクリックされたときに検証を実行しようとする方法で。しかし、私はまったく Js プログラマーではないので、間違った方向に向けたくありません。

4

1 に答える 1