jquery验证插件使用

tech2026-08-30  0

jquery验证插件使用

1.插件引入

链接: https://pan.baidu.com/s/1GOF5vyBnBbsRTXrXEILVgA

提取码:63cb

<script src="libs/jquery.min.js" th:src="@{/js/jquery.min.js}"></script> <script src="/libs/validate/jquery.validate.min.js" th:src="@{/libs/validate/jquery.validate.min.js}"></script> <script src="/libs/validate/messages_zh.min.js" th:src="@{/libs/validate/messages_zh.min.js}"></script>

2.html页面

## 部分代码: <form id="signupForm"> <input type="text" name="loginName" placeholder="用户名" value="admin"/> <input type="password" name="password" value="admin" placeholder="密码"/> <button class="btn btn-success btn-block" id="btnSubmit" >登录</button> </form>

3.js

$(function() { validateRule(); }); //验证 function validateRule() { $("#signupForm").validate({ // debug:true,//只验证不提交表单 rules: { loginName: { required: true }, password: { required: true } }, messages: { loginName: { required: "请输入您的用户名", }, password: { required: "请输入您的密码", } } }) } //通过验证后运行的函数,里面要加上表单提交的函数,否则表单不会提交 $.validator.setDefaults({ submitHandler: function() { login(); } }); function login() { var username = $("input[name='loginName']").val().trim(); var password = $("input[name='password']").val().trim(); $.ajax({ type: "post", url: "/login", data: { "name": username, "pwd": password }, success: function(r) { if (r.code == 200) { location.href ='/index'; } else { //登录失败 } } }); }

4.运行结果如图

最新回复(0)