<div class="form_control"> <input class="required" value="315359131@qq.com" type="text" name="email" data-tip="请输入您的邮箱" data-valid="isNonEmpty||isEmail" data-error="email不能为空||邮箱格式不正确"></div><div class="form_control"> <select class="required" data-valid="isNonEmpty" data-error="省份必填"><option value="">请选择省份</option><option value="001">001</option><option value="002">002</option> </select></div>给需要验证的表单元素的class填入required(不建议在这个class上做其他样式)。
<div class="form_control"> <span class="required" data-valid="isChecked" data-error="性别必选" data-type="radio"> <label><input type="radio" name="sex">男</label> <label><input type="radio" name="sex">女</label> <label><input type="radio" name="sex">未知</label> </span></div><div class="form_control"> <span class="required" data-valid="isChecked" data-error="标签至少选择一项" data-type="checkbox"> <label><input type="checkbox" name="label">红</label> <label><input type="checkbox" name="label">绿</label> <label><input type="checkbox" name="label">蓝</label> </span></div>JS调用
//**注意:必须以表单元素调用validate** $("form").validate({type:{ isChecked: function(value, errorMsg, el) {var i = 0;var $collection = $(el).find("input:checked");if (!$collection.length) { return errorMsg;} }},onFocus: function() { this.parent().addClass("active"); return false;},onBlur: function() { var $parent = this.parent(); var _status = parseInt(this.attr("data-status")); $parent.removeClass("active"); if (!_status) {$parent.addClass("error"); } return false;} });
表单提交前的验证
$("form").on("submit", function(event) {event.preventDefault();$(this).validate("submitValidate"); //return true or false; });validate内置验证规则<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="jquery邮箱验证.aspx.cs" Inherits="练习.jquery邮箱验证" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head runat="server"><title></title><style type="text/css">#aa{ color:Red;}</style> <script src="Jquery1.7.js" type="text/javascript"></script><script src="jquery.validate.js" type="text/javascript"></script><script src="messages_cn.js" type="text/javascript"></script><script type="text/javascript">$(function () {$("#form1").validate({rules: {username: { required: true, minlength: 6, maxlength: 12 },password: { required: true, minlength: 6 },passwordok:{required: true, equalTo: "#password"},index: { required: true, url: true },birthday: { required: true, dateISO: true },bloodpress:{required: true,digits:true},email: { required: true, email: true }},errorshow: function (error, element) {error.appendTo(element.siblings("span"));} })})</script></head><body><form id="form1" runat="server"><div><table><tr><td>用户名:</td><td><input name="username" type="text" /><span id="aa">*</span></td></tr><tr><td>密码:</td><td><input id="password" name="password" type="text" /><span id="aa">*</span></td></tr><tr><td>确认密码:</td><td><input id="repassword" name="passwordok" type="text" /><span id="aa">*</span></td></tr> <tr><td>主页:</td><td><input name="index" type="text" /><span id="aa">*</span></td></tr><tr><td>生日:</td><td><input name="birthday" type="text" /><span id="aa">*</span></td></tr><tr><td>血压:</td><td><input name="bloodpress" type="text" /><span id="aa">*</span></td></tr> <tr><td>邮箱:</td><td><input name="email" type="text" /><span id="aa">*</span></td></tr> <tr><td></td><td><input id="Button1" type="button" value="button" /></td></tr></table></div></form></body></html>实现如下效果:
以上就是本文的全部内容,希望对大家的学习有所帮助。