0

jQuery 検証エンジン プラグインを使用してフォームを検証しようとしていますが、最新の Firefox または IE では動作しません。

これは私のフォームページです:

<script src="js/jquery-1.9.1.min.js" type ="text/javascript"></script>
<script src="js/jquery-ui-1.10.2.custom.js" type ="text/javascript"></script>
<script src="js/jquery.validationEngine.js"></script>

<script type="text/javascript">
     jQuery(document).ready( function() {
        // binds form submission and fields to the validation engine
        jQuery("#formID").validationEngine();
    });

            function checkHELLO(field, rules, i, options){
        if (field.val() != "HELLO") {
            // this allows to use i18 for the error msgs
            return options.allrules.validate2fields.alertText;
        }
    }
  </script>

参照用のフォーム フィールドの一部を次に示します。

<form action ="enviar.jsp" method="post" name="seguimiento" id="seguimiento">
<label>GolTV:</label>
<input name="Gol" type="number" id="Gol" title="Gol" min="0" class="validate[custom[number],min(0)]">
<br>
<label>Bajas:</label>
<input name="Bajas" type="number" id="Bajas" title="Bajas" min="0" class="validate[custom[number],min(0)]">
<br>
<label>Preinst teléfono:</label>
<input name="Preinstalaciones" type="number" id="Preinstalaciones" title="Preinstalaciones" min="0" class="validate[custom[number],min(0)]">
<input type="submit" value="Enviar">

誰かがフィールドに負の数または文字を入力すると、メッセージがポップアップしてそれが間違っていると表示された場合、これは Chrome で問題なく機能しますが、Firefox では何も起こりません。

JavaScript コンソールはこれについて不平を言うだけです:

Fecha y hora: 27/03/2013 16:45:11
Advertencia: Error al interpretar el valor para 'filter'.  Declaración rechazada.
Archivo de origen: http://<myhost>/Tecnicos/css/jquery-ui-1.10.2.custom.css

これは、「フィルター」の値を解釈するエラーに変換されます。宣言は拒否されました。

これらはいくつかありますが、すべてCSSに関連しており、JavaScriptにはまったく関係ありません。

何か案は?

4

2 に答える 2

2
jQuery("#formID").validationEngine();

そうであってはならない

jQuery("#seguimiento").validationEngine();
于 2013-03-29T18:30:29.327 に答える
1

問題は、ローカリゼーション ルールが追加されなかったことです。

追加後

  <script src="js/jquery.validationEngine-es.js"></script>

できます。

于 2013-03-29T18:56:47.407 に答える