`
流浪的我
  • 浏览: 33952 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

jquery.validate表单验证

 
阅读更多

表单验证:

<div class="register-step-one">

<form id="register-cnt">

<div class="title">

免费注册用户

</div>

<ul>

<li>

<div class="register-name">

<label class="dt"> 手&nbsp;&nbsp;机&nbsp;&nbsp;号:</label>

<input type="text" name="registername" id="registername" value="" placeholder="请输入手机号码">

</div>

</li>

<li>

<label class="dt"> 效&nbsp;&nbsp;验&nbsp;&nbsp;码:</label>

<input type="text" name="" class="validate-box" id="" value="">

<div class="validate">

<img src="../images/register-img_03.jpg" />

</div>

</li>

<li>

<label class="dt">短信验证码:</label>

<input type="text" name="register-verification" class="text1" id="content" value="" placeholder="输入短信验证码">

<input id="btnSendCode" class="btnSendCode" type="button" value="获取验证码" onClick="sendMessage()" />

</li>

<li>

<label class="dt">设 置 密 码:</label>

<input type="password" name="pw1" id="pw1" value="" placeholder="6-20字母或数字组成">

</li>

<li>

<label class="dt">确 认 密 码:</label>

<input type="password" name="pw2" id="pw2" value="" placeholder="请再次输入密码">

</li>

</ul>

<div class=" agreement">

<a class="agreement-text" onclick="popupModalDialog(di1)">我已要阅读并同意<span><<爱惠农用户注册协议>></span></a>

<input  checked="true" type="checkbox" name=" agreement" id=" agreement" value="" placeholder="" style="float: left;">

 

</div>

<button class="next-step">

<!--<span><a id="submit">注册</a></span>-->

<input type="submit" id="submit" value="注册" class="submit"/>

</button>

</form>

</div>

 <script src="../js/jquer.validate.min.js" type="text/javascript" charset="utf-8"></script>

<script>

//表单验证

 

$.validator.setDefaults({

    submitHandler: function() {

//    alert("提交事件!");

    }

});

// 手机号码验证

jQuery.validator.addMethod("isMobile", function(value, element) {

    var length = value.length;

    var mobile = /^(13[0-9]{9})|(18[0-9]{9})|(14[0-9]{9})|(17[0-9]{9})|(15[0-9]{9})$/;

    return this.optional(element) || (length == 11 && mobile.test(value));

}, "请正确填写您的手机号码");

$().ready(function() {

// 在键盘按下并释放及提交后验证提交表单

  $("#register-cnt").validate({

   rules: {

     registername: {

       required: true,

       minlength: 11,

       isMobile : true,

     },

     pw1: {

       required: true,

       minlength: 6,

     },

     pw2: {

       required: true,

       minlength: 6,

       equalTo: "#pw1"

     },     

   },

   messages: {      

     registername: {

       required: "请输入用户名",

       minlength: "用户名必需由11位数字组成",

       isMobile : "请正确填写您的手机号码"

     },

     pw1: {

       required: "请输入密码",

       minlength: "密码长度不能小于 5 个字母"

     },

     pw2: {

       required: "请输入密码",

       minlength: "密码长度不能小于 5 个字母",

       equalTo: "两次密码输入不一致"

     },     

   }

});

});

</script>

 

 

 

validate 验证用户名是否存在:

<form name="form1" id="form1" method="post">

<dl>

<dt>用户名:</dt>

<dd>

<input name="txtUserName" id="txtUserName" type="text" />

</dd>

</dl>

</form>

$(function() {

//表单验证JS

$("#form1").validate({

//出错时添加的标签

errorElement: "span",

rules: {

txtUserName: {

required: true,

minlength: 3,

maxlength: 16,

remote: {

type: "post",

url: "/tools/ValidateUserName.ashx",

data: {

username: function() {

return $("#txtUserName").val();

}

},

dataType: "html",

dataFilter: function(data, type) {

if (data == "true")

return true;

else

return false;

}

}

}

},

success: function(label) {

//正确时的样式

label.text(" ").addClass("success");

},

messages: {

txtUserName: {

required: "请输入用户名,3-16个字符(字母、数字、下划线),注册后不能更改",

minlength: "用户名长度不能小于3个字符",

maxlength: "用户名长度不能大于16个字符",

remote: "用户名不可用"

}

}

});

});

应注意的地方:

data: {

username: function() {

return $("#txtUserName").val();

}

有返回值,如果直接写“data: {username: $("#txtUserName").val();}”,这样是获取不到值的。

 

 

分享到:
评论

相关推荐

    功能强大的jquery.validate表单验证插件

    功能强大的jquery.validate表单验证插件是一个专门用于实现表单验证的jQuery插件,它以其易用性和强大的功能受到了广大开发者的青睐。 首先,jquery.validate表单验证插件能够有效地提高开发效率,因为它内置了多种...

    jquery.validate.js表单验证.pdf

    从给定的文件信息来看,文件主要介绍了jquery.validate.js的表单验证功能。jquery.validate.js是一个强大的jQuery插件,可以帮助开发者快速实现表单验证。以下是该文件中提及的关键知识点: 1. jquery.validate.js...

    jquery.validate表单验证框架详解

    ### jQuery.validate 表单验证框架详解 在现代Web开发中,表单验证是不可或缺的一环,它确保用户输入的数据符合预期格式,从而提高用户体验并减少服务器端的压力。jQuery.validate插件便是为此而生,它提供了丰富的...

    jquery.validate表单验证密码完整例子(带密码强度显示)

    总的来说,`jQuery Validate`的这个实例提供了一个实用的方法来增强表单验证体验,特别是对于密码安全性的强调。它不仅确保了用户输入的有效性,还鼓励他们创建更强大的密码,从而提高了整体的网络安全。通过理解并...

    Jquery.validate表单验证小结

    ### Jquery.validate表单验证详解 #### 一、引言 在Web开发中,表单验证是确保数据质量的关键步骤。传统的JavaScript表单验证方法往往冗长且难以维护,而jQuery Validate插件则以其简洁、高效及易于扩展的特性成为...

    jQuery.validate.js表单验证及API

    《jQuery.validate.js表单验证及API详解》 在Web开发中,表单验证是不可或缺的一环,它确保用户输入的数据符合预设的规则,从而保证数据的准确性和安全性。jQuery库提供了一个强大的插件——jQuery.validate.js,...

    jQuery.validate验证

    总的来说,jQuery.validate是JavaScript开发中不可或缺的工具,它简化了表单验证的过程,提高了代码的可读性和维护性。通过深入理解和灵活运用,开发者可以创建出高效且用户友好的表单验证机制。

    jquery.validate表单验证插件使用方法解析

    jquery.validate是jQuery的一个表单验证插件,它提供了丰富、灵活的表单验证功能,可以极大地简化开发者在前端表单验证中的工作。使用jquery.validate可以轻松地对表单中的字段进行验证,确保输入数据符合要求,从而...

    jQuery.validate.js

    《jQuery.validate.js:高效前端表单验证的利器》 在Web开发中,用户输入的数据验证是必不可少的一环,确保数据的正确性和完整性是系统稳定运行的关键。jQuery.validate.js是一款强大的JavaScript插件,专为jQuery...

    jQuery.validate 用法

    jQuery.validate插件是一个强大的、易于使用的JavaScript库,它使得在jQuery环境下进行表单验证变得简单而高效。本文将深入探讨jQuery.validate的使用方法以及源码解析,帮助开发者更好地理解和运用这一工具。 首先...

    jquery.validate.js表单验证

    jQuery验证控件jquery.validate.js使用说明+中文API 官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation

    jquery表单验证框架:jquery.validate.zip

    《jQuery表单验证框架——深入理解jQuery.validate》 在网页开发中,表单验证是必不可少的一环,它能确保用户输入的数据符合预期,减少服务器端的处理负担,提高用户体验。jQuery是一个广泛使用的JavaScript库,而...

    jquery.validate-1.13.1.js

    jquery.validate插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来...

    jquery.validate表单验证框架详解.pdf

    jQuery Validate 是一个强大的JavaScript库,专门用于HTML表单的验证。这个框架可以帮助开发者轻松地创建复杂的验证规则,确保用户在提交表单前输入的数据符合预设的要求。在本文中,我们将深入探讨jQuery Validate...

    jquery.validate表单验证框架详解.docx

    jQuery Validate 是一个强大的JavaScript库,专门用于HTML表单的验证。这个框架可以帮助开发者轻松地创建复杂的验证规则,确保用户在提交表单前输入的数据符合预设的要求。在本文中,我们将深入探讨jQuery Validate...

    jquery.validate.min.js

    jquery 验证表单1.8版本,附加常用地址 https://docs.microsoft.com/en-us/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate18

    jquery.validate.messages_cn

    jquery.validate.js表单验证 jquery.validate.messages_cn.js 表单验证中文提示

    jquery.validate.js 和 帮助文档.rar

    而jQuery Validate插件是jQuery的一个强大附件,专为表单验证设计,使得网页表单的验证工作变得简单易行。本文将深入探讨jQuery validate.js的核心功能及其API,同时结合提供的帮助文档,为你揭示其背后的实现原理和...

    jquery.validate1.7验证插件最新版

    jQuery Validate 是一款功能强大的JavaScript验证插件,主要用于前端表单验证。在1.7版本中,它继续提供了丰富的验证规则和灵活的自定义选项,使得开发者能够轻松地对用户输入进行有效性检查,从而提升用户体验并...

Global site tag (gtag.js) - Google Analytics