繁体   English   中英

jQuery ValidationEngine在Firefox或IE上不起作用

[英]JQuery validationEngine not working on firefox or IE

我正在尝试使用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">

如果有人在字段中输入一个负数或一个字母,则会弹出一条消息并指出这是错误的,但是在Firefox上什么也没有发生,因此这在Chrome上就可以正常工作。

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

解释为“ filter”的值解释为Error。 声明被拒绝。

其中有一些,但都与css有关,完全没有javascript。

有任何想法吗?

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

不应该是

jQuery("#seguimiento").validationEngine();

问题在于未添加本地化规则。

添加后

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

有用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM