欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

(模仿京東用戶注冊(cè))用JQuery實(shí)現(xiàn)簡(jiǎn)單表單驗(yàn)證,初學(xué)者必看

 更新時(shí)間:2018年01月08日 14:39:42   作者:NaMgAl_  
下面小編就為初學(xué)者們分享一篇(模仿京東用戶注冊(cè))用JQuery實(shí)現(xiàn)簡(jiǎn)單表單驗(yàn)證,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧

說明:

1. 代碼中的js腳本文件路徑需替換為自己的目錄文件

2. 代碼中加入了ajax驗(yàn)證賬號(hào)是否存在

<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>表單驗(yàn)證</title>
<style type="text/css">
font {
font-size: 10px;
}

.info {
color: #AAAAAA;
}

.errormsg {
color: #FF3030;
}

.errorinput {
border-color: #FF3030;
border-width: 1px;
}

.ok {
color: #32CD32;
}
</style>
<script type="text/javascript" src="/airticleMgr/js/jquery-1.8.3.min.js"></script>
<script type="text/javascript">
//賬號(hào)是否驗(yàn)證過
var accountIsChecked = false;

var accountIsOK = false;
var passwdIsOK = false;
var confirmpwdIsOK = false;
var phoneIsOK = false;

$(function() {

// 驗(yàn)證賬號(hào)
$("#account").focus(function() {
focus_checkaccount();
}).keyup(
function() {
$("#accountmsg").text("支持中文、字母、數(shù)字組合").removeClass()
.addClass("info");
accountIsChecked = false;
}).blur(function() {
blur_checkaccount();
})

// 驗(yàn)證密碼
$("#pwd").focus(function() {
$("#pwdmsg").text("建議使用數(shù)字和字母的組合").removeClass().addClass("info");
}).blur(function() {
blur_checkpwd();
blur_confirmpwd();
});

// 驗(yàn)證二次密碼
$("#confirmpwd").focus(function() {
$("#confirmmsg").text("請(qǐng)?jiān)俅未_認(rèn)密碼").removeClass().addClass("info");
}).blur(function() {
blur_confirmpwd();
});

// 驗(yàn)證手機(jī)號(hào)碼
$("#phone").focus(function() {
$("#phonemsg").text("建議輸入常用手機(jī)").removeClass().addClass("info");
}).blur(function() {
blur_checkphone();
})
});

function focus_checkaccount() {
if (!accountIsChecked) {
$("#accountmsg").text("支持中文、字母、數(shù)字組合").removeClass()
.addClass("info");
}
}

function blur_checkaccount() {
var account = $("#account").val();
if (account != "") {
// 判斷account是否驗(yàn)證過
if (!accountIsChecked) {
// 未驗(yàn)證過,則進(jìn)行驗(yàn)證
ajax_checkaccount(account);
}
} else {
$("#accountmsg").text("");
accountIsOK = false;
}
}

// ajax請(qǐng)求驗(yàn)證account
function ajax_checkaccount(account) {
$.get("/airticleMgr/member", {
m : "checkAccount",
account : account
}, function(data) {
if ("true" == data) {
$("#accountmsg").text("該賬號(hào)已被注冊(cè)").removeClass().addClass(
"errormsg");
accountIsOK = false;
} else {
$("#accountmsg").text("√").removeClass().addClass("ok");
accountIsOK = true;
}
});
accountIsChecked = true;
}

function blur_checkpwd() {
var lpwd = $("#pwd").val().length;
if (lpwd > 0) {
if (lpwd < 6) {
$("#pwdmsg").text("長度在6-20位之間").removeClass().addClass(
"errormsg");
passwdIsOK = false;
} else {
$("#pwdmsg").text("√").removeClass().addClass("ok");
passwdIsOK = true;
}
} else {
$("#pwdmsg").text("");
passwdIsOK = false;
}
}

function blur_confirmpwd() {
var pwd = $("#pwd").val();
var confirmpwd = $("#confirmpwd").val();
if (confirmpwd != "") {
if (confirmpwd == pwd) {
$("#confirmmsg").text("√").removeClass().addClass("ok");
confirmpwdIsOK = true;
} else {
$("#confirmmsg").text("兩次密碼輸入不一致").removeClass().addClass(
"errormsg");
confirmpwdIsOK = false;
}
} else {
$("#confirmmsg").text("");
confirmpwdIsOK = false;
}
}

function blur_checkphone() {
var phone = $("#phone").val();
var regix = /^1[34578][0-9]{9}$/;
if (phone != "") {
if (!regix.test(phone)) {
$("#phonemsg").text("手機(jī)格式有誤").removeClass()
.addClass("errormsg");
phoneIsOK = false;
} else {
$("#phonemsg").text("√").removeClass().addClass("ok");
phoneIsOK = true;
}
} else {
$("#phonemsg").text("");
phoneIsOK = false;
}

}

// 表單驗(yàn)證
function check_form() {

if (!accountIsOK) {
if ($("#account").val() == "") {
$("#accountmsg").text("請(qǐng)輸入賬號(hào)").removeClass().addClass(
"errormsg");
} else {
}
return false;
}

if (!passwdIsOK) {
if ($("#pwd").val() == "") {
$("#pwdmsg").text("請(qǐng)輸入密碼").removeClass().addClass("errormsg");
} else {
}
return false;
}

if (!confirmpwdIsOK) {
if ($("#confirmpwd").val() == "") {
$("#confirmmsg").text("請(qǐng)?jiān)俅屋斎朊艽a").removeClass().addClass(
"errormsg");
} else {
}
return false;
}

if (!phoneIsOK) {
if ($("#phone").val() == "") {
$("#phonemsg").text("請(qǐng)輸入手機(jī)").removeClass().addClass("errormsg");
} else {
}
return false;
}

if (accountIsOK && passwdIsOK && confirmpwdIsOK && phoneIsOK) {
alert("歡迎注冊(cè)");
return true;
} else {
alert("請(qǐng)檢查信息");
return false;
}
}
</script>

</head>
<body>
<h2>會(huì)員注冊(cè)</h2>
<form action="/airticleMgr/member?m=regist" method="post"
onsubmit="return check_form()">
<table>
<tr height="30px">
<td>帳&nbsp;&nbsp;&nbsp;號(hào):</td>
<td><input type="text" id="account" name="account"
placeholder="您的登錄賬號(hào)"></td>
<td><font id="accountmsg"></font></td>
</tr>
<tr height="30px">
<td>設(shè)置密碼:</td>
<td><input type="password" id="pwd" name="pwd"
placeholder="設(shè)置您的密碼" maxlength="20"></td>
<td><font id="pwdmsg"></font></td>
</tr>
<tr height="30px">
<td>確認(rèn)密碼:</td>
<td><input type="password" id="confirmpwd" name="confirmpwd"
placeholder="確認(rèn)您的密碼" maxlength="20"></td>
<td><font id="confirmmsg"></font></td>
</tr>
<tr height="30px">
<td>手&nbsp;&nbsp;&nbsp;機(jī):</td>
<td><input type="text" id="phone" name="phone"
placeholder="您的手機(jī)號(hào)碼"></td>
<td><font id="phonemsg"></font></td>
</tr>
<tr height="7px"></tr>
<tr>
<td colspan="2" align="center"><input type="submit"
value="立即注冊(cè)"
style="height: 30px; width: 100%; background-color: #FF3030; color: white; border: 0">
</td>
<td></td>
</tr>
</table>
</form>
</body>
</html>

以上這篇(模仿京東用戶注冊(cè))用JQuery實(shí)現(xiàn)簡(jiǎn)單表單驗(yàn)證,初學(xué)者必看就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Validform+layer實(shí)現(xiàn)漂亮的表單驗(yàn)證特效

    Validform+layer實(shí)現(xiàn)漂亮的表單驗(yàn)證特效

    創(chuàng)建一個(gè)JavaScript表單驗(yàn)證插件,可以說是一個(gè)繁瑣的過程,涉及到初期設(shè)計(jì)、開發(fā)與測(cè)試等等環(huán)節(jié)。實(shí)際上一個(gè)優(yōu)秀的程序員不僅是技術(shù)高手,也應(yīng)該是善假于外物的。本文就給大家結(jié)合2款優(yōu)秀的插件來實(shí)現(xiàn)這個(gè)問題,有需要的小伙伴可以參考下
    2016-01-01
  • jquery異步請(qǐng)求實(shí)例代碼

    jquery異步請(qǐng)求實(shí)例代碼

    jquery異步請(qǐng)求實(shí)例代碼,需要的朋友可以參考下。
    2011-06-06
  • jquery 按鈕狀態(tài)效果 正常、移上、按下

    jquery 按鈕狀態(tài)效果 正常、移上、按下

    按鈕的各狀態(tài)效果在網(wǎng)頁設(shè)計(jì)過程中經(jīng)常會(huì)遇到,下面寫個(gè)jquery擴(kuò)展,使這個(gè)過程更加方便,感興趣的朋友可以了解下
    2013-08-08
  • jquery插件qrcode在線生成二維碼

    jquery插件qrcode在線生成二維碼

    jquery.qrcode是一個(gè)強(qiáng)大的jquery的插件,可以用來二維碼圖形的渲染,用于生成二維碼,非常的實(shí)用,需要的朋友參考下。
    2015-04-04
  • jQuery AjaxQueue改進(jìn)步驟

    jQuery AjaxQueue改進(jìn)步驟

    之前用jquery實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的AjaxQueue,用于管理ajax請(qǐng)求的發(fā)送順序。這次改進(jìn)了下。
    2011-10-10
  • jquery validate使用攻略 第四步

    jquery validate使用攻略 第四步

    自定義錯(cuò)誤消息的顯示方式
    2010-07-07
  • jQuery學(xué)習(xí)筆記之jQuery選擇器的使用

    jQuery學(xué)習(xí)筆記之jQuery選擇器的使用

    jQuery中最核心和最讓人愛不釋手的就是選擇器,下面就是各種選擇器代筆的意義。
    2010-12-12
  • jQuery圖片漸變特效的簡(jiǎn)單實(shí)現(xiàn)

    jQuery圖片漸變特效的簡(jiǎn)單實(shí)現(xiàn)

    下面小編就為大家?guī)硪黄猨Query圖片漸變特效的簡(jiǎn)單實(shí)現(xiàn)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06
  • jQuery實(shí)現(xiàn)首頁頂部可伸縮廣告特效代碼

    jQuery實(shí)現(xiàn)首頁頂部可伸縮廣告特效代碼

    一套使用jQuery 插件實(shí)現(xiàn)的廣告特效代碼,其效果類似全屏廣告,打開網(wǎng)頁后在網(wǎng)頁的第一屏顯示大幅廣告,停留幾秒后慢慢伸縮至標(biāo)準(zhǔn)小圖片顯示在網(wǎng)頁預(yù)留位置上,效果非常不錯(cuò),這里推薦給大家。
    2015-04-04
  • 淺談jQuery animate easing的具體使用方法(推薦)

    淺談jQuery animate easing的具體使用方法(推薦)

    下面小編就為大家?guī)硪黄獪\談jQuery animate easing的具體使用方法(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-06-06

最新評(píng)論