jquery.validata的验证方式

本文介绍了jQuery Validate插件的三种验证方式:1) 在控件内直接写验证;2) 将校验规则置于JS代码中并触发验证;3) 使用Class进行验证。特别提醒,自定义验证通常放在jQuery.validate.custom.js文件中单独调用。
摘要由CSDN通过智能技术生成

一、将验证写在控件内

    <form class="cxform" id="commentForm" method="get" action="">
        <fieldset>
            <legend>请输入您的名字,邮箱,Url,备注</legend>
        </fieldset>
        <p>
            <label for="cname">Name(必需,最小的两个字母)</label>
            <input id="cname" name="name" minlength="2" type="text" required/>
        </p>
        <p>
            <label for="cemail">E-Mail(必需)</label>
            <input id="cemail" type="email" required />
        </p>
        <p>
            <label for="curl">URL(可选)</label>
            <input id="curl" type="url" name="url" />
        </p>
        <p>
            <label for="ccomment">必备(必需)</label>
            <textarea id="ccomment" name="comment" required></textarea>
        </p>
        <p>
            <input class="submit" type="submit" value="Submit">
        </p>
    </form>

二、将校验规则写到js代码中

            $("#AddPlan").validate(
            {
                rules: {
                    Title:"required",
                    Content: "required",
                    start_date: "required",
                    responsible:"required"
                },
                messages: {
                    Title: "请输入标题",
                    Content: "请输入内容",
                    start_date: "请选择完成时间",
                    responsible:"请选择负责人"
                },
                showErrors: function (errorMap, errorList) {
                    var msg = "";
                    $.each(errorList, function (i, v) {
                        msg += (v.message + "\r\n");
                    });
                    if (msg != "") {
                        layer.open({
                            content: msg
                             , skin: 'msg'
                             , time: 2 //2秒后自动关闭
                        })
                    }
                },
                onfocusout: false,
                onkeyup: false,
            })

触发验证并判断

var flag = $("#AddPlan").valid();
if (!flag) {
	$("#btn_sub").removeAttr('disabled').val("提交");
	return
}

三、添加Class形式的校验

<!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>
<meta http-equiv="Content-Type"
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值