jQuery表單提交驗(yàn)證可以有效地防止用戶(hù)提交無(wú)效或不完整的表單數(shù)據(jù),增加網(wǎng)站的安全性和用戶(hù)體驗(yàn)。使用jQuery庫(kù)中的verify插件可以快速實(shí)現(xiàn)表單提交驗(yàn)證功能。
//引入jquery庫(kù)和verify插件 <script src="https://cdn.bootcss.com/jquery/3.3.1/jquery.min.js"></script> <script src="https://cdn.bootcss.com/jquery-validate/1.19.0/jquery.validate.min.js"></script> //編寫(xiě)驗(yàn)證規(guī)則和錯(cuò)誤提示信息 $().ready(function() { $("#myForm").validate({ rules: { name: "required", email: { required: true, email: true }, password: { required: true, minlength: 6 }, confirm_password: { required: true, minlength: 6, equalTo: "#password" } }, messages: { name: "請(qǐng)輸入你的姓名", email: { required: "請(qǐng)輸入郵箱地址", email: "請(qǐng)輸入正確的郵箱地址" }, password: { required: "請(qǐng)輸入密碼", minlength: "密碼長(zhǎng)度不能小于6位" }, confirm_password: { required: "請(qǐng)?jiān)俅屋斎朊艽a", minlength: "密碼長(zhǎng)度不能小于6位", equalTo: "兩次密碼輸入不一致" } } }); });
在HTML表單中添加相應(yīng)的驗(yàn)證規(guī)則和提示信息即可實(shí)現(xiàn)表單提交驗(yàn)證。例如:
<form id="myForm"> <label>姓名</label> <input type="text" name="name"> <label>郵箱</label> <input type="email" name="email"> <label>密碼</label> <input type="password" name="password"> <label>確認(rèn)密碼</label> <input type="password" name="confirm_password"> <button type="submit">提交</button> </form>
以上代碼將會(huì)實(shí)現(xiàn)姓名、郵箱、密碼和確認(rèn)密碼的驗(yàn)證和提示信息。在提交之前,如果有錯(cuò)誤的輸入,會(huì)自動(dòng)顯示相應(yīng)的錯(cuò)誤信息,如果驗(yàn)證通過(guò),則表單會(huì)提交到相應(yīng)的處理頁(yè)面。通過(guò)驗(yàn)證規(guī)則和提示信息的自定義設(shè)置,可以實(shí)現(xiàn)各種表單驗(yàn)證功能。