麻烦老师检查
来源:3-9 编程练习
weixin_慕码人1392209
2020-05-14 11:36:40
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Document</title>
<style type="text/css">
form{
width:300px;
background:pink;
text-align: center;
padding:30px 0;
margin:100px auto;
} </style>
</head>
<body>
<form id="form">
<p><input type="text" name="name" id="username" placeholder="请输入账户名"></p>
<span></span>
<p><input type="text" name="chinaName" id="chinaName" placeholder="请输入中文名"></p>
<span></span>
<p><input type="email" name="eamil" id="email" placeholder="请输入邮箱"></p>
<span></span>
<p><input type="submit" value="注册" id="submit"></p>
</form>
<script type="text/javascript">
var spans=document.getElementsByTagName("span");
var username=document.getElementById("username");
var chinaName=document.getElementById("chinaName");
var email=document.getElementById("email");
var submit=document.getElementById("submit");
var input1=false;
var input2=false;
var input3=false;
username.onfocus = function(){
spans[0].innerHTML = '请输入6-18位字母、数字或下划线';
}
username.onblur = function(){
var pattern = /^\w{6,18}$/;
if(!pattern.exec(this.value)){
spans[0].innerHTML = '格式不正确';
input1=false;
}else{
spans[0].innerHTML = '';
input1 = true;
}
}
chinaName.onfocus = function(){
spans[1].innerHTML = '请输入中文名字';
}
chinaName.onblur = function(){
var pattern = /^[\u4e00-\u9fa5]{2,4}$/;
if(!pattern.exec(this.value)){
spans[1].innerHTML = '格式不正确';
input2=false;
}else{
spans[1].innerHTML = '';
input2 = true;
}
}
email.onfocus = function(){
spans[2].innerHTML = '请输入邮箱';
}
email.onblur = function(){
var pattern = /^\w+@\w+\.(?:com|cn|edu|gov)$/;
if(!pattern.exec(this.value)){
spans[2].innerHTML = '格式不正确';
input3 = false;
}else{
spans[2].innerHTML = '';
input3 = true;
}
}
submit.onclick = function(){
if(!input1 | !input2 | !input3){
alert('请填写完整信息');
}else{
alert('填写正确');
}
}
</script>
</body></html>1回答
同学你好,代码正确,很棒,祝学习愉快!
相似问题