jquery插件——验证插件(Validate)

概述:jquery.validate.js是jquery下的一个验证插件。

 

官网:http://bassistance.de/jquery-plugins/jquery-plugin-validation/

 

中文API:http://download.youkuaiyun.com/source/2423908

 

实战使用:

1.引用jquery基础包和valiedate插件包
<script src="../js/jquery/jquery.js" type="text/javascript"></script>
<script src="../js/jquery/jquery.validate.js" type="text/javascript"></script>
注:这里不能将引用写反。

 

2.编辑发生验证错误时提示的css
<style type="text/css">
        #frmMain label.error
        {
            color: red;
            margin-left: 10px;
            width: auto;
            display: inline;
        }
        input.error
        {
            border: 1px dotted red;
        }
</style>
注:这个可以根据具体的实现进行修改。

3.定义验证规则(本人在项目中使用的时候是定义了一个单独的js文件,比如信息添加——

Information_Create.aspx和信息的修改——Information_Edit.aspx这两个页面都需要进验证,那么我就定

义一个js文件——information.js在两个页面都可以重用。),information.js验证如下:
$.validator.setDefaults({
        submitHandler: function(form) {
         form.submit();
     }
    });

$(document).ready(function() {
 $("#frmMain").validate({    //这里的frmMain是我们的<from></form>标签的id
  rules: {
   txtName: {
   required: true
       },
       txtAuthor: {
        required: true
       },
       txtSource:{
           required: true
       },
       hidType:{
           required: true
       },
       ddlState: {
        required: true
       },
       ddlPutType:{
           required: true
       }
      },
      messages: {
       txtName: {
        required: "标题不能为空!"
       },
       txtAuthor: {
        required: "作者不能为空!"
       },
       txtSource:{
           required: "来源不能为空!"
       },
       hidType:{
           required: "请选择信息归属!"
       },
       ddlState: {
        required: "请选择信息审核状态!"
       },
       ddlPutType:{
           required: "请选择信息推荐位!"
       }
      }
        });
    });
注:这里只是举了自己在实战中的一个小例子,还有一些验证规则,大家可以通过访问官网或者下载jquery

validate 中文API进行查看使用。

温馨提示:本人这里用的是asp.net开发时使用的,如果我在我的页面上加上了一个验证后,页面上出现两个按钮,比如:保存按钮,返回按钮。如果我们不做处理的话,当单击两个按钮的时候两个按钮都会去验证,导致返回按钮不能返回。这里可以在返回按钮加上CssClass="cancel",这样的话当我们点击返回按钮的时候就不去验证了。

比如:

<asp:Button ID="btnSave" runat="server" Text="保存" Width="85px"
                        οnclick="btnSave_Click" />

<asp:Button ID="btnBack" runat="server" Text="返回" Width="85px"
CssClass="cancel" οnclick="btnBack_Click"/>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值