如何运用jQuery写的验证表单
短信预约 -IT技能 免费直播动态提醒
这篇文章主要介绍了如何运用jQuery写的验证表单,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
//运用jQuery写的验证表单
<!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" content="text/html; charset=utf-8"/>
<title></title>
<script class="lazy" data-src="js/jquery-1.3.1.js"></script>
<script class="lazy" data-src="js/lib/jquery.validate.js"></script>
<script class="lazy" data-src="js/lib/jquery.validate.messages_cn.js"></script>
<style>
body {
font: 12px/19px Arial, Helvetica, sans-serif;
color: #666;
}
form div {
margin: 5px 0;
}
.int label {
float: left;
width: 100px;
text-align: right;
}
.int input {
padding: 1px 1px;
border: 1px solid #ccc;
height: 16px;
}
.sub {
padding-left: 100px;
}
.sub input {
margin-right: 10px;
}
.formtips {
width: 200px;
margin: 2px;
padding: 2px;
}
.onError {
background: #FFE0E9 url(images/reg3.gif) no-repeat 0 center;
padding-left: 25px;
}
.onSuccess {
background: #E9FBEB url(images/reg4.gif) no-repeat 0 center;
padding-left: 25px;
}
.high {
color: red;
}
</style>
<script>
$(function () {
$("form :input.required").each(function () {
var $required = $("<strong class='high'>*</strong>");
$(this).parent().append($required);
})
$("form :input").blur(function () {
var $parent = $(this).parent();
$(".formtips").remove();
if ($(this).is("#username")) {
if (this.value == '' || this.value.length < 6) {
var errmsg = '请输入正确的格式.';
$parent.append('<span class="formtips onError">' + errmsg + '</span>')
} else {
var sucssemsg = '格式输入正确';
$parent.append('<span class="formtips onSuccess">' + sucssemsg + '</span>')
}
}
if ($(this).is("#email")) {
//邮箱格式正则表达式的用法
if (this.value == '' || ( this.value != "" && !/.+@.+\.[a-zA-Z]{2,4}$/.test(this.value) )) {
var errmsg = '请输入正确的格式.';
$parent.append('<span class="formtips onError">' + errmsg + '</span>')
} else {
var sucssemsg = '格式输入正确';
$parent.append('<span class="formtips onSuccess">' + sucssemsg + '</span>')
}
}
})
$("#send").click(function () {
var onerr = $(this).parent().siblings().children().hasClass("onError");//出错就会添加class为onerror的元素
if(onerr) {
return false;
} else {
alert("你已经注册成功了");
}
}
)
$("#reset").click(function () {
$(".formtips").remove();
})
})
</script>
</head>
<body>
<form method="post" action="">
<div class="int">
<label for="username">用户名:</label>
<input type="text" id="username" class="required"/>
</div>
<div class="int">
<label for="email">邮箱:</label>
<input type="text" id="email" class="required"/>
</div>
<div class="int">
<label for="personinfo">个人资料:</label>
<input type="text" id="personinfo"/>
</div>
<div class="sub">
<input type="submit" value="提交" id="send"/><input type="reset" id="res"/>
</div>
</form>
</body>
</html>
感谢你能够认真阅读完这篇文章,希望小编分享的“如何运用jQuery写的验证表单”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网行业资讯频道,更多相关知识等着你来学习!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341