WEB开发网
开发学院网页设计JavaScript 从零开始学习jQuery (十一) 实战表单验证与自动完... 阅读

从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件

 2010-09-14 13:46:42 来源:WEB开发网   
核心提示: 在比较了若干表单验证插件后, 决定采用validate插件. 因为其使用简单并且灵活.插件首页:http://bassistance.de/jquery-plugins/jquery-plugin-validation/插件文档:http://docs.jquery.com/Plugins

在比较了若干表单验证插件后, 决定采用validate插件. 因为其使用简单并且灵活.

插件首页:

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

插件文档:

http://docs.jquery.com/Plugins/Validation

配置说明:

http://docs.jquery.com/Plugins/Validation/validate#options

1.应用实例

实例效果:

从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件

图片看不清楚?请点击这里查看原图(大图)。

实例代码:

<%@ Page Language="C#" %>

<!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 id="Head1" runat="server">
  <title>jQuery PlugIn - 表单验证插件实例 Validate </title>
  <!--black-tie,blitzer,blitzer,dot-luv,excite-bike,hot-sneaks,humanity,mint-choc,redmond,smoothness,south-street,start,swanky-purse,trontastic,ui-darkness,ui-lightness,vader-->
  <link rel="stylesheet" type="text/css" href="<%=WebConfig.ResourceServer +"/JsLib/jquery/themes/redmond/style.css"%>" />
  <script type="text/javascript" src="<% =WebConfig.ResourceServer %>/JsLib/jquery/jquery-min-lastest.js"></script>
  <script type="text/javascript" src="<% =WebConfig.ResourceServer %>/JsLib/jquery/ui/jquery-ui-all-min-lastest.js"></script>
  <script type="text/javascript" src="<% =WebConfig.ResourceServer %>/JsLib/jquery/plugin/jquery.validate/jquery.validate.min.js"></script>
  <script type="text/javascript" src="<% =WebConfig.ResourceServer %>/JsLib/jquery/plugin/jquery.validate/localization/messages_cn.js"></script>
    
  <% if (false)
    {%><script src="~/js/jquery-vsdoc-lastest.js" type="text/javascript"></script>
  <% }%>
  <script type="text/javascript">
    /*========== 必须放在头部加载的语句块. 尽量避免使用 ==========*/
  </script>
  <style type="text/css">
    body
    {
      font-size:12px;
    }
    /* form中显示文字的label */
    .slabel
    {
      width:100px;
      display: -moz-inline-box;
      line-height: 1.8;
      display: inline-block;
      text-align:right;
    }
    /* 出错样式 */
    input.error, textarea.error
    {
      border: solid 1px #CD0A0A;
    }
    label.error
    {
      color:#CD0A0A;
      margin-left:5px;
    }
    /* 深红色文字 */
    .textred
    {
      color:#CD0A0A;
    }
  </style>
</head>
<body>
  <form id="commentForm" method="get" action="">
  <fieldset style="width:500px;"><legend>表单验证</legend>
    <p><label for="cname" class="slabel"><em class="textred">*</em> 姓名:</label>
      <input id="cname" name="name" size="25" class="required" minlength="2" />
    </p>
    <p><label for="cemail" class="slabel"><em class="textred">*</em> E-Mail:</label>
      <input id="cemail" name="email" size="25"/>
    </p>
    <p><label for="curl" class="slabel">网址:</label>      
      <input id="curl" name="url" size="25" class="url" value="" />
    </p>
    <p><label for="ccomment" class="slabel"><em class="textred">*</em> 内容:</label>
      <textarea rows="2" id="ccomment" name="comment" cols="20" class="required" style="height:80px;"></textarea>
    </p>
    <p style="text-align:center;">
      <input class="submit" type="submit" value="提交" />
    </p>
  </fieldset>
  </form>
  <script type="text/javascript">
    /*==========用户自定义方法==========*/


    /*==========事件绑定==========*/
    $(function()
    {

    });

    /*==========加载时执行的语句==========*/
    $(function()
    {
      $("#commentForm").validate(
      {
        errorClass: "error",
        submitHandler: function(form)
        {
          //如果想提交表单, 需要使用form.submit()而不要使用$(form).submit()
          alert("submitted!");
        },
        rules: {
          //为name为email的控件添加两个验证方法:required()和email()
          email: { required: true, email: true }
        },
        messages: {
          //为name为email的控件的required()和email()验证方法设置验证失败的消息内容
          email: {required:"需要输入电子邮箱", email:"电子邮箱格式不正确"}
        }

      });
    });    
  </script>
</body>
</html>

上一页  1 2 3 4 5 6 7  下一页

Tags:开始 学习 jQuery

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接