最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

說明:

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

2. 代碼中加入了ajax驗證賬號是否存在

<%@ 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>表單驗證</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">
//賬號是否驗證過
var accountIsChecked = false;

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

$(function() {

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

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

// 驗證二次密碼
$("#confirmpwd").focus(function() {
$("#confirmmsg").text("請再次確認密碼").removeClass().addClass("info");
}).blur(function() {
blur_confirmpwd();
});

// 驗證手機號碼
$("#phone").focus(function() {
$("#phonemsg").text("建議輸入常用手機").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是否驗證過
if (!accountIsChecked) {
// 未驗證過,則進行驗證
ajax_checkaccount(account);
}
} else {
$("#accountmsg").text("");
accountIsOK = false;
}
}

// ajax請求驗證account
function ajax_checkaccount(account) {
$.get("/airticleMgr/member", {
m : "checkAccount",
account : account
}, function(data) {
if ("true" == data) {
$("#accountmsg").text("該賬號已被注冊").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("手機格式有誤").removeClass()
.addClass("errormsg");
phoneIsOK = false;
} else {
$("#phonemsg").text("√").removeClass().addClass("ok");
phoneIsOK = true;
}
} else {
$("#phonemsg").text("");
phoneIsOK = false;
}

}

// 表單驗證
function check_form() {

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

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

if (!confirmpwdIsOK) {
if ($("#confirmpwd").val() == "") {
$("#confirmmsg").text("請再次輸入密碼").removeClass().addClass(
"errormsg");
} else {
}
return false;
}

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

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

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

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

  • jQuery實用基礎(chǔ)超詳細介紹

    jQuery實用基礎(chǔ)超詳細介紹

    本篇文章,小編為大家介紹關(guān)于jQuery實用基礎(chǔ)超詳細介紹,有需要的朋友可以參考一下
    2013-04-04
  • jQuery鼠標(biāo)滑過橫向時間軸樣式(代碼詳解)

    jQuery鼠標(biāo)滑過橫向時間軸樣式(代碼詳解)

    這篇文章主要介紹了jQuery鼠標(biāo)滑過橫向時間軸樣式,本文通過實例代碼給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-11-11
  • jQuery中each方法的使用詳解

    jQuery中each方法的使用詳解

    each() 方法規(guī)定為每個匹配元素規(guī)定運行的函數(shù)。這篇文章主要給大家介紹jQuery中each方法的使用詳解,需要的朋友參考下吧
    2018-03-03
  • jQuery插件EasyUI設(shè)置datagrid的checkbox為禁用狀態(tài)的方法

    jQuery插件EasyUI設(shè)置datagrid的checkbox為禁用狀態(tài)的方法

    這篇文章主要介紹了jQuery插件EasyUI設(shè)置datagrid的checkbox為禁用狀態(tài)的方法,涉及jQuery插件EasyUI相關(guān)屬性設(shè)置技巧,需要的朋友可以參考下
    2016-08-08
  • jQuery find和children方法使用

    jQuery find和children方法使用

    為了避免和美工沖突,對特定操作對象加上id標(biāo)識,美工不大改也沒什么問題。
    2011-01-01
  • jQuery操作之效果詳解

    jQuery操作之效果詳解

    jQuery效果操作一共分五類:1.基本,2.滑動,3.淡入淡出,4.自定義,5.設(shè)置。本文將對此詳細介紹。具有很好的參考價值。下面跟著小編一起來看下吧
    2017-05-05
  • jquery手風(fēng)琴特效插件

    jquery手風(fēng)琴特效插件

    這篇文章主要介紹了jquery手風(fēng)琴特效插件,效果非常棒,需要的朋友可以參考下
    2015-02-02
  • jQuery EasyUI API 中文文檔 - Parser 解析器

    jQuery EasyUI API 中文文檔 - Parser 解析器

    jQuery EasyUI API 中文文檔 - Parser 解析器,使用jQuery EasyUI的朋友可以參考下。
    2011-09-09
  • 最新評論

    南昌市| 莆田市| 舞钢市| 友谊县| 福泉市| 突泉县| 枣阳市| 德惠市| 潜山县| 友谊县| 通许县| 德惠市| 额敏县| 沙雅县| 吕梁市| 岳池县| 桂平市| 毕节市| 广南县| 枣强县| 手游| 淳安县| 手游| 盈江县| 尚义县| 赤峰市| 汕头市| 厦门市| 平阴县| 永胜县| 扶绥县| 高州市| 千阳县| 常德市| 灵武市| 喜德县| 宝清县| 泽普县| 鹤庆县| 师宗县| 灯塔市|