document操作例题6-表单验证

九.表单验证
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>无标题文档</title>
</head>

<body>
<form action="Untitled-1.html" method="post">
	用户名:<input type="text" name="a" id="a"/>
    <br />
    密码:<input type="password" name="b" id="b"/>
    <br />
    确认密码:<input type="password" name="qb" id="qb"/>
    <br />
    年龄:<input type="text" name="c" id="c"/>
    <br />
    手机号:<input type="text" name="d" id="d"/>
    <br />
    <input type="submit" id="e" value="点击提交" onclick="return Dian()"/>				<!--调用事件前加return-->
</form>
</body>
<script type="text/javascript">
	function Dian()
	{		
		var a=document.getElementById("a").value;										//获取每个元素的值并定义给变量
		var b=document.getElementById("b").value;
		var qb=document.getElementById("qb").value;
		var c=document.getElementById("c").value;
		var d=document.getElementById("d").value;
		var z = /^(13[0-9]|14[5|7]|15[0|1|2|3|5|6|7|8|9]|18[0|1|2|3|5|6|7|8|9])\d{8}$/;	//手机号码正则表达式。
		if(a=="")																		//当有任意条件不符合时,返回错误。否则返回正确。
		{
			alert("用户名错误");
			return false;
		}
		else if(b!=qb||b=="")
		{
			alert("密码错误");
			return false;	
		}
		else if(c<18||c>40||c=="")
		{
			alert("年龄错误");
			return false;		
		}
		else if(d.match(z)==null||d=="")
		{
			alert("号码错误");
			return false;		
		}
		else
		{
			return true;	
		}
	}
</script>
</html>

 

 

posted @ 2018-04-11 09:10  w944372441  阅读(146)  评论(0编辑  收藏  举报