jQuery Validate写的验证规则不生效问题解决

今天开始学习了jQuery Validate表单验证:

导入的包都导入了:

包括三个:

jquery-3.3.1.min.js
jquery.validate.min.js
messages_zh.js

分别是jquery包、jquery validate插件包、jquery validate中文提示包;

但是我写的验证规则就是不生效,很是郁闷,

后来发现跟包引入顺序有关:

比如我开始是这样引入的:

<script src="../js/messages_zh.js"></script>
<script src="../js/jquery.validate.min.js"></script>

<script src="../js/jquery-3.3.1.min.js"></script>

先引入中文包、插件包、最后是jquery包;

这样引入,写的规则死活不生效:

需要按这个顺序引入才解决:

①<script src="../js/jquery-3.3.1.min.js"></script>

②<script src="../js/jquery.validate.min.js"></script>

③<script src="../js/messages_zh.js"></script>


<form id="myForm1" method="get" action="">
    <label for="e1">邮箱</label><input type="email" id="e1" rangelength="[5,10]"><br>
    <label for="n1">5-10之间的整数</label><input type="number" name="n1" id="n1" digits="true" max="10" min="5"><br>
    <label for="n2">5-10之间的数字</label><input type="number" name="n2" id="n2" range="[5,10]"><br>
    <label for="u1">url 5-20</label><input type="url" name="u1" id="u1" rangelength="[5,20]"><br>
    <label for="t1">equalTo:用于第二次输入相同判断</label><input type="text" name="t1" id="t1" equalTo="1"><br>
    <input type="submit" value="提交">
</form>

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值