<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
</head>
<body>
<form name="form1" method="post" action="" onsubmit="return check(this)">
<ul>
<li>用户名:<input type="text" name="username" id="username" title="用户名"></li>
<li>密 码:<input type="password" name="pwd" id="pwd" title="密码"></li>
<li>E-mail :<input type="text" id="email" name="email" title="电子邮件"></li>
<li>
<input type="submit" value="确定">
<input type="reset" value="重置">
</li>
</ul>
</form>
<script>
function f(Form) {
var v=true;
for (var i=0;i<Form.length;i++){
if(Form.elements[i].value==""){
alert(Form.elements[i].title+"不能为空!");
Form.elements[i].focus();
v=false;
return false;
}
}
return v;
}
function f1(username) {
var str=username;
var Expression=/^(\w){1,15}$/;//控制输入1-15个字符
var objExp=new RegExp(Expression);
return objExp.test(str)
}
function f2(pwd) {
var str=pwd;
var Expression = /^[A-Za-z]{ 1 }([A-Za-z0-9]|[._]){7,19}$/;//控制输入8-20位
var objExp=new RegExp(Expression);
return objExp.test(str)
}
function f3(email) {
var str=email;
var Expression=/\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*/;
var objExp=new RegExp(Expression);
return objExp.test(str)
}
function check(Form) {
if (f(Form)) {
if (f1(Form.username.value)) {
if (f2(Form.pwd.value)) {
if (f3(Form.email.value)) {
return true;
} else {
alert("请输入电子邮件地址!");
Form.email.focus();
return false;
}
} else {
alert("您输入的密码不合法!")
Form.pwd.focus();
return false;
}
} else {
alert("您输入的用户名不合法!")
Form.username.focus();
return false;
}
}
else
{
return false;
}
}
</script>
</body>
</html>
验证用户注册信息的合法性
猜你喜欢
转载自blog.csdn.net/weixin_43728903/article/details/103738662
今日推荐
周排行