<template>
	<div class="personal-sign">
		<form action="">
			<div><span>*</span><span>用户名:</span><input type="text" placeholder="请输入用户名作为账号" v-model="username">
			<p v-if="username.length > 3 && username.length < 10"><img src="../../../assets/reg_tips_proper.png" alt="">输入正确</p>
			<p v-else><img src="../../../assets/reg_tips_err.png" alt="">输入错误!用户名不能为空或长度过短过长</p>
			</div>
			<div><span>*</span><span>密码:</span><input type="password" placeholder="请输入6-20位(字母,数字符号)" v-model="passage1">
			<p v-if="passage1.length >= 6 && passage1.length <=20"><img src="../../../assets/reg_tips_proper.png" alt="">输入正确</p>
			<p v-else><img src="../../../assets/reg_tips_err.png" alt="">输入错误!密码不能为空或长度过短过长</p>
			<div class="passagepower">
			<span>密码强度:</span>
			<div class="poweritem1" v-if="passage1.length >= 6 && passage1.length <= 20"></div>
			<div class="poweritem2" v-if="passage1.length >= 10 && passage1.length <= 20"></div>
			<div class="poweritem3" v-if="passage1.length >= 15 && passage1.length <= 20"></div>
			</div>
			</div>
			<div><span>*</span><span>确认密码:</span><input type="password" placeholder="请输入您的密码" v-model="passage2">
			<p v-if="passage2 == passage1 && passage2.length >= 6 && passage2.length <= 20"><img src="../../../assets/reg_tips_proper.png" alt="">输入正确</p>
			<p v-else><img src="../../../assets/reg_tips_err.png" alt="">输入错误!密码不一致</p>
			</div>
			<div><span>*</span><span>真实姓名:</span><input type="text" placeholder="请输入你的真实姓名" v-model="turename">
			<p v-if="turename && turename.length < 10"><img src="../../../assets/reg_tips_proper.png" alt="">输入正确</p>
			<p v-else><img src="../../../assets/reg_tips_err.png" alt="">输入错误!</p>
			</div>
			<button class="reg-btn" type="submit" @click="signup()">立即注册</button>
			<p class="reg-p">点击注册表示你同意<a href="">用户协议</a></p>
			</form>
		</div>
	</div>
</template>

<script>
	export default{
		name:'personalsign',
		data(){
			return{
				username:'',
				passage1:'',
				passage2:'',
				turename:''
			}
		}
	}
</script>

<style>
	.personal-sign{
		width: 480px;
		height: 560px;
		background-color: #fcfcfe;
		margin: 30rem;
		line-height: 5rem;
		position: relative;
	}
	.personal-sign > form > div > span:nth-child(1){
		color: red;
		margin-left: 5rem;
		justify-content: center;
		align-items: center;
	}
	.personal-sign > form > div > span:nth-child(2){
		color: #6f6f71;
		justify-content: center;
		align-items: center;
	}
	.personal-sign > form > div{
		position: relative;
	}
	.personal-sign > form > div > p{
		position: absolute;
		font-size: 5px;
		top: 2rem;
		left: 12.8rem;
	}
	.personal-sign > form > div > p:nth-child(1){
		color: #477f3e;
	}
	.personal-sign > form > div > p:nth-child(2){
		color: #801d22;
	}
	.personal-sign > form > div > p > img{
		width: 10px;
		height: 10px;
	}
	.personal-sign > form > div > input{
		width: 150px;
		height: 26px;
		border: 1px solid #b7bbd4;
		outline: none;
		position: absolute;
		right: 8rem;
		margin-top: 1.8rem;
		z-index: 100;
	}
	.personal-sign > form > div > input:hover{
		background-color: lightgoldenrodyellow;
	}
	.reg-btn{
		background-color: #4297e8;
		width: 152px;
		height: 26px;
		color: #edffff;
		margin-left: 12.5rem;
		cursor: pointer;
		outline: none;
		border: none;
		}
	.reg-p{
		color: #767678;
		font-size: 5px;
		margin-top: -2rem;
		margin-left: 12.5rem;
	}
	.reg-p > a{
		text-decoration: none;
		margin-left: 1rem;
		color: #6057a6;
	}
	.reg-p > a:hover{
		color: darkred;
	}
	.passagepower{
		width: 300px;
		height: 15px;
		position: relative;
	}
	.passagepower > span{
		color: #c2c2c4;
		font-size: 9px;
		position: absolute;
		top: -1.7rem;
		left: 12.9rem;
	}
	.poweritem1{
		background-color: #ff1e00;
		color: #b1b1b3;
		width: 20px;
		height: 10px;
		position: absolute;
		top: 0.4rem;
		left: 16.4rem;
	}
	.poweritem2{
		background-color: #f3e723;
		color: #b1b1b3;
		width: 20px;
		height: 10px;
		font-size: 5px;
		position: absolute;
		top: 0.4rem;
		left: 18rem;
	}
	.poweritem3{
		background-color: #b7e17f;
		color: #b1b1b3;
		width: 20px;
		height: 10px;
		font-size: 10px;
		position: absolute;
		top: 0.4rem;
		left: 19.6rem;
	}
</style>