jQuery验证引擎无法正常工作,得到消息:不是函数

问题描述 投票:0回答:2

这是我的代码:

<script src="//code.jquery.com/jquery-1.11.2.min.js"></script>
<script type="text/javascript" src="/js/validation/jquery.validationEngine-en.js"></script>
<script type="text/javascript" src="/js/validation/jquery.validationEngine.js"></script>

<script type='text/javascript'>
        $( document ).ready(function() {

            $(".register_form").validationEngine();

            $(".register_form").bind("jqv.field.result", function(event, field, errorFound, prompText){
                console.log(errorFound) ;
            });
        });
</script>

    <form id="contact-form" action ="<?php echo $this->basePath()."/user/register" ?>" method ="post"  name="register_form" class="register_form">
                    <div class ="col-md-6">
                        <div class="text-fields">
                            <div class="float-input">
                                <input name="username" id="username" type="text" class ="validate[required,custom[onlyLetterNumber],maxSize[20]] text-input"  placeholder="username"  >
                                <span><i class="fa fa-user"></i></span>
                            </div>
                        </div>
                     </div>
                    <button type="submit" name="contact-submit" id="register_submit">
                                <i class="fa fa-user"></i>
                                Register
                    </button>
    </form>

如您所见,我只有一个输入文本字段(用户名)。但是当我在控制台中加载页面时,出现以下错误消息:**

TypeError: $(...).validationEngine is not a function
$(".register_form").validationEngine();

**

为什么?我已经检查了来自stackoverflow的多个帖子,这些帖子都有相关的问题,但是没有一个适合我。

这是我的代码:

jquery jquery-validation-engine
2个回答
1
投票
<script type="text/javascript" src="/js/validation/jquery.validationEngine-en.js"></script>
<script type="text/javascript" src="/js/validation/jquery.validationEngine.js"></script>

0
投票

经过一些研究,我发现只有在按如下所示验证单选按钮或复选框时才会出现此错误:

© www.soinside.com 2019 - 2024. All rights reserved.