jQuery Validate 是一個(gè)用于表單驗(yàn)證的 jQuery 插件。要設(shè)置驗(yàn)證規(guī)則,請(qǐng)遵循以下步驟:
<script src="https://code.jquery.com/jquery-3.6.0.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery-validate/1.19.3/jquery.validate.min.js"></script>
name
和 id
屬性。例如:<form id="myForm">
<label for="username">用戶名:</label>
<input type="text" name="username" id="username">
<br>
<label for="email">郵箱:</label>
<input type="email" name="email" id="email">
<br>
<input type="submit" value="提交">
</form>
validate()
方法。為了設(shè)置驗(yàn)證規(guī)則,您需要傳遞一個(gè)包含驗(yàn)證規(guī)則的選項(xiàng)對(duì)象。例如,要設(shè)置用戶名字段不能為空且長(zhǎng)度不能超過(guò) 20 個(gè)字符,以及郵箱字段必須是有效的電子郵件地址,可以這樣做:$(document).ready(function() {
$("#myForm").validate({
rules: {
username: {
required: true,
maxlength: 20
},
email: {
required: true,
email: true
}
},
messages: {
username: {
required: "請(qǐng)輸入用戶名",
maxlength: "用戶名不能超過(guò) 20 個(gè)字符"
},
email: {
required: "請(qǐng)輸入郵箱地址",
email: "請(qǐng)輸入有效的電子郵件地址"
}
}
});
});
在這個(gè)例子中,我們?yōu)?username
和 email
字段設(shè)置了 required
規(guī)則,分別表示這兩個(gè)字段是必填項(xiàng)。同時(shí),我們還為 username
字段設(shè)置了 maxlength
規(guī)則,限制其長(zhǎng)度不能超過(guò) 20 個(gè)字符。對(duì)于 email
字段,我們?cè)O(shè)置了 email
規(guī)則,以確保輸入的是有效的電子郵件地址。
您還可以使用其他內(nèi)置的驗(yàn)證規(guī)則,或者自定義驗(yàn)證規(guī)則。只需將相應(yīng)的規(guī)則添加到 rules
對(duì)象中即可。同時(shí),可以使用 messages
對(duì)象自定義驗(yàn)證失敗時(shí)的錯(cuò)誤提示信息。