表单验证:
<div class="register-step-one">
<form id="register-cnt">
<div class="title">
免费注册用户
</div>
<ul>
<li>
<div class="register-name">
<label class="dt"> 手 机 号:</label>
<input type="text" name="registername" id="registername" value="" placeholder="请输入手机号码">
</div>
</li>
<li>
<label class="dt"> 效 验 码:</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插件,它以其易用性和强大的功能受到了广大开发者的青睐。 首先,jquery.validate表单验证插件能够有效地提高开发效率,因为它内置了多种...
从给定的文件信息来看,文件主要介绍了jquery.validate.js的表单验证功能。jquery.validate.js是一个强大的jQuery插件,可以帮助开发者快速实现表单验证。以下是该文件中提及的关键知识点: 1. jquery.validate.js...
### jQuery.validate 表单验证框架详解 在现代Web开发中,表单验证是不可或缺的一环,它确保用户输入的数据符合预期格式,从而提高用户体验并减少服务器端的压力。jQuery.validate插件便是为此而生,它提供了丰富的...
总的来说,`jQuery Validate`的这个实例提供了一个实用的方法来增强表单验证体验,特别是对于密码安全性的强调。它不仅确保了用户输入的有效性,还鼓励他们创建更强大的密码,从而提高了整体的网络安全。通过理解并...
### Jquery.validate表单验证详解 #### 一、引言 在Web开发中,表单验证是确保数据质量的关键步骤。传统的JavaScript表单验证方法往往冗长且难以维护,而jQuery Validate插件则以其简洁、高效及易于扩展的特性成为...
《jQuery.validate.js表单验证及API详解》 在Web开发中,表单验证是不可或缺的一环,它确保用户输入的数据符合预设的规则,从而保证数据的准确性和安全性。jQuery库提供了一个强大的插件——jQuery.validate.js,...
总的来说,jQuery.validate是JavaScript开发中不可或缺的工具,它简化了表单验证的过程,提高了代码的可读性和维护性。通过深入理解和灵活运用,开发者可以创建出高效且用户友好的表单验证机制。
jquery.validate是jQuery的一个表单验证插件,它提供了丰富、灵活的表单验证功能,可以极大地简化开发者在前端表单验证中的工作。使用jquery.validate可以轻松地对表单中的字段进行验证,确保输入数据符合要求,从而...
《jQuery.validate.js:高效前端表单验证的利器》 在Web开发中,用户输入的数据验证是必不可少的一环,确保数据的正确性和完整性是系统稳定运行的关键。jQuery.validate.js是一款强大的JavaScript插件,专为jQuery...
jQuery.validate插件是一个强大的、易于使用的JavaScript库,它使得在jQuery环境下进行表单验证变得简单而高效。本文将深入探讨jQuery.validate的使用方法以及源码解析,帮助开发者更好地理解和运用这一工具。 首先...
jQuery验证控件jquery.validate.js使用说明+中文API 官网地址:http://bassistance.de/jquery-plugins/jquery-plugin-validation
《jQuery表单验证框架——深入理解jQuery.validate》 在网页开发中,表单验证是必不可少的一环,它能确保用户输入的数据符合预期,减少服务器端的处理负担,提高用户体验。jQuery是一个广泛使用的JavaScript库,而...
jquery.validate插件为表单提供了强大的验证功能,让客户端表单验证变得更简单,同时提供了大量的定制选项,满足应用程序各种需求。该插件捆绑了一套有用的验证方法,包括 URL 和电子邮件验证,同时提供了一个用来...
jQuery Validate 是一个强大的JavaScript库,专门用于HTML表单的验证。这个框架可以帮助开发者轻松地创建复杂的验证规则,确保用户在提交表单前输入的数据符合预设的要求。在本文中,我们将深入探讨jQuery Validate...
jQuery Validate 是一个强大的JavaScript库,专门用于HTML表单的验证。这个框架可以帮助开发者轻松地创建复杂的验证规则,确保用户在提交表单前输入的数据符合预设的要求。在本文中,我们将深入探讨jQuery Validate...
jquery 验证表单1.8版本,附加常用地址 https://docs.microsoft.com/en-us/aspnet/ajax/cdn/jquery-validate/cdnjqueryvalidate18
jquery.validate.js表单验证 jquery.validate.messages_cn.js 表单验证中文提示
而jQuery Validate插件是jQuery的一个强大附件,专为表单验证设计,使得网页表单的验证工作变得简单易行。本文将深入探讨jQuery validate.js的核心功能及其API,同时结合提供的帮助文档,为你揭示其背后的实现原理和...
jQuery Validate 是一款功能强大的JavaScript验证插件,主要用于前端表单验证。在1.7版本中,它继续提供了丰富的验证规则和灵活的自定义选项,使得开发者能够轻松地对用户输入进行有效性检查,从而提升用户体验并...