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


今天发现写的验证规则不生效:

经排查有几种情况会造成不生效:

一、导入包顺序有关:

包括三个:

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

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

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

①<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>

二、rules:属性名里要跟input name名称一致

$("#form").validate({

    rules: {
username: {required: true, checkName: true, maxlength: 20}
  }});
三、input type="submit" 方式提交


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM