弄了个简单的验证表单之正则表达式,来一起简单学习下咯!
<!DOCtype html>
<HTML>
<head>
<meta charset="UTF-8">
<title>Title</title>
<link rel="StyleSheet" href="http://CDN.bootCSS.com/Bootstrap/3.3.5/css/bootstrap.min.css">
<link rel="stylesheet" href="HTTP://netdna.bootstraPCdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
<style>
*{
padding: 0;
margin: 0;
Box-sizing: border-box;
font-family: "微软雅黑";
}
.cont{
width: 530px;
height: 240px;
margin: 100px auto;
border: 1px solid;
}
input{
width: 220px;
height: 40px;
margin: 5px;
vertical-align: center;
}
.cont>h1{
margin:0 auto;
width: 530px;
height: 50px;
text-align: center;
font-size: 24px;
line-height: 50px;
}
.cont>.sp{
width: 40px;
height: 40px;
display:inline-block;
background-color:#4F5F6E;
color: #fff;
text-align: center;
line-height:40px;
margin-left: 120px;
font-size: 16px;
}
.cont>button{
margin-top: 10px;
width: 272px;
height: 42px;
line-height: 42px;
background-color: #01C386;
font-size: 24px;
margin-left: 120px;
}
</style>
</head>
<body>
<FORM action="#" method="post">
<h1>注册考试</h1>
<span class="sp icon-user"></span>
<input type="text" name="username" placeholder="请输入账号">
<span></span>
<br>
<span class="sp icon-cog"></span>
<input type="password" name="psw" Placeholder="请输入密码">
<span></span><br>
<button>开始注册</button>
</form>
<script>
var user=document.querySelector(".userName");
var psw=document.queryselector(".Psw");
var nameerror=document.querySelector("Form>.nameError");
var pswError=document.querySelector("form>.pswError");
var BTn=document.querySelector("button");
//检测用户名
function checkName() {
var uV=user.value;
var reg=/^[a-zA-Z]{6,12}$/;
if(reg.test(uV)==true){
nameError.innerText=" √ 账号可用";
nameError.style.fontsize="12px";
nameError.style.color="green";
return true;
}else {
nameError.innerText=" × 账号格式错误,请重试";
nameError.style.fontSize="12px";
nameError.style.color="red";
user.focus(); // 可以让元素主动获取焦点
return false;
}
}
//检测密码
function checkPsw() {
var psV=psw.value;
var reg=/^[0-9a-zA-Z]{6,12}$/;
if(reg.test(psV)==true){
pswError.innerText=" √ 密码设置正确";
pswError.style.fontSize="12px";
pswError.style.color="green";
return true;
}else {
pswError.innerText=" × 密码格式错误,请重试";
pswError.style.fontSize="12px";
pswError.style.color="red";
psw.focus(); // 可以让元素主动获取焦点
return false;
}
}
user.onblur=function () {
checkName();
}
psw.onblur=function () {
checkPsw();
}
btn.onclick=function () {
if(( checkName() && checkPsw())==true){
alert("注册成功!");
window.open("login.html");
}else {
alert("注册失败,请重试!");
return false;
}
}
</scrIPt>
</body>
</html>
网友评论文明上网理性发言 已有0人参与
发表评论: