console
var switchover = false;
$(".switchover").click(function () {
switchover = !switchover
if (switchover) {
$(".form-card.temporary").css("display", "none")
$(".form-card.alter").css("display", "block")
} else {
$(".form-card.temporary").css("display", "block")
$(".form-card.alter").css("display", "none")
}
});
// ------------------------------------------------------------------------
// 新增臨時帳號
$('#SectionNo').on('change', function () {
var text = $(this).find("option:selected").text()
if (text == "") {
$("#SectionNo").css("color", "#8D8D8D");
} else {
$("#SectionNo").css("color", "#000000");
}
})
$('#Rank').on('change', function () {
var text = $(this).find("option:selected").text()
if (text == "") {
$("#Rank").css("color", "#8D8D8D");
} else {
$("#Rank").css("color", "#000000");
}
})
$(function () {
$(".submit.temporary").click(function () {
checkUsername()
checkTelephone()
checkeSctionNo()
checkRank()
});
})
function checkUsername() {
$(".login-field.username > input").attr("placeholder", "請輸入姓名");
var username = $(".login-field.username > input").val();
if (username) {
$(".login-field.username").css("padding-bottom", "16px")
$(".login-field.username > input").css("background-color", "")
$(".login-field.username > .date-error").css("display", "none")
} else {
$(".login-field.username").css("padding-bottom", "27px")
$(".login-field.username > input").css("background-color", "#FFF2F2")
$(".login-field.username > .date-error").css("display", "block")
}
}
function checkTelephone() {
$(".login-field.telephone > input").attr("placeholder", "請輸入手提號碼");
var telephone = $(".login-field.telephone > input").val();
if (telephone) {
$(".login-field.telephone").css("padding-bottom", "16px")
$(".login-field.telephone > input").css("background-color", "")
$(".login-field.telephone > .date-error").css("display", "none")
} else {
$(".login-field.telephone").css("padding-bottom", "27px")
$(".login-field.telephone > input").css("background-color", "#FFF2F2")
$(".login-field.telephone > .date-error").css("display", "block")
}
}
function checkeSctionNo() {
var sectionNo = $(".login-field.sectionNo > select").val();
if (sectionNo) {
$(".login-field.sectionNo").css("padding-bottom", "16px")
$(".login-field.sectionNo > select").css("background-color", "")
$(".login-field.sectionNo > .date-error").css("display", "none")
} else {
$(".login-field.sectionNo").css("padding-bottom", "27px")
$(".login-field.sectionNo > select").css("background-color", "#FFF2F2")
$(".login-field.sectionNo > .date-error").css("display", "block")
}
}
function checkRank() {
var rank = $(".login-field.rank > select").val();
if (rank) {
$(".login-field.rank").css("padding-bottom", "16px")
$(".login-field.rank > select").css("background-color", "")
$(".login-field.rank > .date-error").css("display", "none")
} else {
$(".login-field.rank").css("padding-bottom", "27px")
$(".login-field.rank > select").css("background-color", "#FFF2F2")
$(".login-field.rank > .date-error").css("display", "block")
}
}
$(".login-field.username > input").blur(checkUsername);
$(".login-field.telephone > input").blur(checkTelephone);
$(".login-field.sectionNo > select").blur(checkeSctionNo);
$(".login-field.rank > select").blur(checkRank);
$(".login-field.username > input").focus(function () {
$(".login-field.username > input").attr("placeholder", "");
});
$(".login-field.telephone > input").focus(function () {
$(".login-field.telephone > input").attr("placeholder", "");
});
// -------------------------------------------
// 更改密碼
$(function () {
$(".submit.alter").click(function () {
checkOld()
checkNew()
checkAgain()
});
})
$(".login-field.old > input").focus(function () {
$(".login-field.old > input").attr("placeholder", "");
});
$(".login-field.newP > input").focus(function () {
$(".login-field.newP > input").attr("placeholder", "");
});
$(".login-field.again > input").focus(function () {
$(".login-field.again > input").attr("placeholder", "");
});
$(".login-field.old > input").blur(checkOld);
$(".login-field.newP > input").blur(checkNew);
$(".login-field.again > input").blur(checkAgain);
function checkOld() {
$(".login-field.old > input").attr("placeholder", "請輸入6-10個位的數字加英文(大細階無分別)");
var oldP = $(".login-field.old > input").val();
if (oldP) {
$(".login-field.old").css("padding-bottom", "16px")
$(".login-field.old > input").css("background-color", "")
$(".login-field.old > .date-error").css("display", "none")
} else {
$(".login-field.old").css("padding-bottom", "27px")
$(".login-field.old > input").css("background-color", "#FFF2F2")
$(".login-field.old > .date-error").css("display", "block")
}
}
function checkNew() {
$(".login-field.newP > input").attr("placeholder", "請輸入6-10個位的數字加英文(大細階無分別)");
var newP = $(".login-field.newP > input").val();
if (newP) {
$(".login-field.newP").css("padding-bottom", "16px")
$(".login-field.newP > input").css("background-color", "")
$(".login-field.newP > .date-error").css("display", "none")
} else {
$(".login-field.newP").css("padding-bottom", "27px")
$(".login-field.newP > input").css("background-color", "#FFF2F2")
$(".login-field.newP > .date-error").css("display", "block")
}
}
function checkAgain() {
$(".login-field.again > input").attr("placeholder", "請輸入6-10個位的數字加英文(大細階無分別)");
var again = $(".login-field.again > input").val();
if (again) {
$(".login-field.again").css("padding-bottom", "16px")
$(".login-field.again > input").css("background-color", "")
$(".login-field.again > .date-error").css("display", "none")
} else {
$(".login-field.again").css("padding-bottom", "27px")
$(".login-field.again > input").css("background-color", "#FFF2F2")
$(".login-field.again > .date-error").css("display", "block")
}
}
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>登录页面</title>
<script src="https://apps.bdimg.com/libs/jquer/2.1.4/jquery.min.js"></script>
</head>
<body>
<div class="main">
<div class="modal">
<div class="form-card-container">
<input class="switchover" type="button" value="切换" />
<div class="form-card temporary">
<div class="form-title">
<span class="title">新增臨時帳號</span>
</div>
<form class='form' action="" id="loginForm">
<span class="mandatory">*必填</span>
<div class="login-field username">
<label>姓名<span>*</span></label>
<input type="text" name="username" placeholder="請輸入姓名">
<span class="date-error">請輸入姓名</span>
</div>
<div class="login-field telephone">
<label >手提號碼<span>*</span></label>
<input type="text" name="" placeholder="請輸入手提號碼">
<span class="date-error">輸入手提號碼錯誤/此號碼已被註冊</span>
</div>
<div class="login-field sectionNo">
<label>組別編號<span>*</span></label>
<select class="select" id="SectionNo" name="">
<option class="hide" value ="">請選擇組別編號</option>
<option value ="1">1</option>
<option value ="2">2</option>
<option value="3">3</option>
</select>
<div class="triangle"></div>
<span class="date-error">請選擇組別編號</span>
</div>
<div class="login-field rank">
<label>職級<span>*</span></label>
<select class="select" id="Rank" name="">
<option class="hide" value ="">請選擇職級</option>
<option value ="1">管理员</option>
<option value ="2">测试员</option>
<option value="3">业务员</option>
</select>
<div class="triangle"></div>
<span class="date-error">請選擇職級</span>
</div>
<input class="submit temporary" type="button" value="提交" />
</form>
</div>
<div class="form-card alter">
<div class="form-title">
<span class="title">更改密碼</span>
</div>
<form class='form' action="post" id="loginForm">
<span class="mandatory">*必填</span>
<div class="login-field old">
<label>舊密碼<span>*</span></label>
<input type="password" name="" placeholder="請輸入舊密碼">
<span class="date-error">請輸入6-10個位的數字加英文(大細階無分別)</span>
</div>
<div class="login-field newP">
<label>新密碼<span>*</span></label>
<input type="password" name="" placeholder="請輸入6-10個位的數字加英文(大細階無分別)">
<span class="date-error">請輸入6-10個位的數字加英文(大細階無分別)</span>
</div>
<div class="login-field again">
<label>再次輸入新密碼<span>*</span></label>
<input type="password" name="" placeholder="請輸入6-10個位的數字加英文(大細階無分別)">
<span class="date-error">請輸入6-10個位的數字加英文(大細階無分別)/ 請輸入相同密碼</span>
</div>
<div class="login-field">
<label>身份證號碼<span>*</span></label>
<p class="prompt">請輸入身份證號碼的第1、4及5個數字到相應空格</p>
<input class="id-no grey-bg" type="text" maxlength="1" size="24">
<input class="id-no grey-bg" type="text" maxlength="1" size="24">
<input class="id-no" type="text" maxlength="1" size="24">
<input class="id-no grey-bg" type="text" maxlength="1" size="24">
<input class="id-no grey-bg" type="text" maxlength="1" size="24">
<input class="id-no" type="text" maxlength="1" size="24">
<input class="id-no" type="text" maxlength="1" size="24">
<input class="id-no grey-bg" type="text" maxlength="1" size="24">
(
<input class="id-no grey-bg" type="text" maxlength="1" size="24">
)
</div>
<input class="submit alter" type="button" value="更改密碼" />
</form>
</div>
</div>
</div>
</div>
<script src="index.js"></script>
</body>
</html>
* {
box-sizing: border-box;
-webkit-font-smoothing: antialiased
}
.main {
width: 100%;
height: 100%;
}
.modal {
position: fixed;
width: 100%;
height: 100%;
left: 0;
top: 0;
background-color: rgba(0, 0, 0, 0.5);
}
.form-card-container {
position: relative;
margin: 0 auto;
height: 100%;
}
.form-card {
position: absolute;
padding: 50px 100px 66px;
top: 0;
right: 0;
bottom: 0;
left: 0;
margin: auto;
width: 502px;
height: 668px;
background: #FFFFFF 0% 0% no-repeat padding-box;
box-shadow: 5px 5px 10px #00000029;
border-radius: 6px;
}
.form-card.alter {
display: none;
}
.form-title {
width: 100%;
height: 41px;
margin-bottom: 30px;
}
.form-title img {
width: 50%;
height: 41px;
padding: 8px 15px 7px 0;
text-align: right;
}
.form-title .title {
width: 50%;
font: normal normal 600 15px/41px PingFang TC;
padding: 10px 0 11px 15px;
text-align: center;
letter-spacing: 1.5px;
color: #000000;
opacity: 1;
}
.form-title>* {
vertical-align: middle;
}
.form {
font-size: 12px;
line-height: 16px;
letter-spacing: 0.31px;
opacity: 1;
}
.form .mandatory{
text-align: left;
color: #E50013;
}
.form .login-field {
position: relative;
padding: 16px 0;
}
.form .login-field label {
text-align: left;
color: #000000;
display: inherit;
margin-bottom: 6px;
}
.form .login-field label span {
margin-left: 5px;
color: #E50013;
}
.form .login-field input {
display: block;
width: 302px;
height: 40px;
outline: 0;
border: 1px solid #B7B7B7;
border-radius: 4px;
text-indent: 5px;
font-size: 15px;
padding: 11px 16px 9px 16px;
}
form .login-field input::-webkit-input-placeholder{
letter-spacing: 0.16px;
font-size: 12px;
color: #8D8D8D;
opacity: 1;
}
.form .login-field .date-error {
display: none;
position: absolute;
bottom: 8px;
font-size: 10px;
color: #E50013;
letter-spacing: 0px;
word-break:keep-all;
white-space:nowrap;
overflow:hidden;
text-overflow:ellipsis;
}
.form .login-field .select {
display: block;
width: 302px;
height: 40px;
outline: 0;
border: 1px solid #B7B7B7;
color: #8D8D8D;
border-radius: 4px;
text-indent: 5px;
font-size: 15px;
padding: 11px 26px 9px 16px;
-moz-appearance:none;
-webkit-appearance:none;
appearance: none;
}
.form .login-field .select .hide {
display: none;
}
.form .login-field .triangle {
width: 6.4px;
height: 6.4px;
position: absolute;
border: 1px solid #707070;
border-top: 0;
border-left: 0;
right: 17px;
top: 55px;
transform: rotate(45deg);
}
.form .login-field .select option {
color: #8D8D8D;
background-color: #fff;
padding: 5px 0;
-webkit-appearance: none;
}
.form .login-field .prompt {
text-align: left;
font-size: 12px;
line-height: 17px;
height: 17px;
letter-spacing: 0.14px;
color: #8D8D8D;
}
.form .login-field input.id-no {
width: 24px;
height: 40px;
border: 1px solid #B7B7B7;
border-radius: 4px;
display: inline-block;
padding: 0;
text-align: left;
margin-right: 4px;
}
.form .login-field input.id-no.grey-bg {
background-color: #E2E2E2;
border: 1px solid #E2E2E2;
}
.form input[type="button"] {
margin-top: 34px;
display: block;
cursor: pointer;
width: 302px;
height: 40px;
color:#fff;
letter-spacing: 0px;
border-radius: 6px;
background: #E50013;
border: 0;
}