JavaScript7——表单基本验证技术

 

 

 

 

 

10.1 验证休闲网登录页面

<head>
	<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
	<title>休闲网登录页面</title>
	<link href="login.css" rel="stylesheet" style="text/css">
    <script type="texxt/javascript">
    	function check(){
    		var mail=document.getElementById("email").value;
    		if(mail==""){//检测Email是否为空
    			alert("Email不能为空");
    			return false;
    		}
    		if(mail.indexOf("@")==-1){
    			alert("Email格式不正确\n必须包含@");
    			return false;
    		}
    		if(mail.indexOf(".")==-1){
    			alert("Email格式不正确\n必须包含.");
    			return false;
    		}
    		return true;
    	}
    </script>
</head>
<body>
    <div id="header" class="main">
        <div id="headerLeft">
            注册|登录|帮助
        </div>
    </div>
    <div class="main">
        <table id="center" border="0" cellspacing="0" cellpadding="0">
    		<tr>
    			<td><img src="images/dl_l_t.gif"/></td>
            </tr>
  			<tr>
    			<td class="bg">
                    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    					<tr>
    						<td class="bold">登录休闲网</td>
  						</tr>
  						<form action="success.html" method="post" name="myform" onsubmit="return check()">
                            <tr>
    							<td>Email:<input id="email" type="text"  class="inputs"/></td>
  							</tr>
  							<tr>
    							<td>&nbsp;密码:<input id="pwd" type="password"   class="inputs"/></td>
  							</tr>
  							<tr>
    							<td style="height:35px; padding-left:30px;"><input name="btn" type="submit" value="登录" class="rb1" /></td>
  							</tr>
                        </form>
					</table>
				</td>
  			</tr>
  			<tr>
   				<td><img src="images/dl_l_b.gif" width="362" height="5" /></td>
            </tr>
		</table>
	</div>
    <div id="footer" class="main"><a href="#">关于我们</a> | <a href="#">诚聘英才</a> |<a href="#"> 联系方式</a>  | <a href="#">帮助中心</a></div>
</body>

 

10.2 验证休闲网注册页面

<head>
	<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
	<title>休闲网注册页面</title>
	<link href="login.css" rel="stylesheet" type="text/css">
	<script type="text/javascript">
    function check(){
        var mail=document.getElementById("email").value;
        if(mail==""){
            alert("Email不能为空");
            return false;
        }
        if(mail.indexOf("@")==-1){
			alert("Email格式不正确\n必须包含@");
			return false;
		}
		if(mail.indexOf(".")==-1){
			alert("Email格式不正确\n必须包含.");
			return false;
		}
        var pwd=document.getElementById("pwd").value;
        if(pwd==""){
            alert("密码不能为空");
			return false;
        }
        if(pwd.length<6){
			alert("密码必须等于或大于6个字符");
			return false;
		}
        var repwd=document.getElementById("repwd").value;		
		if(pwd!=repwd){
			alert("两次输入的密码不一致");
			return false;
		}
		var user=document.getElementById("user").value;	
        	if(user==""){
			alert("姓名不能为空");
			return false;
		}
        for(var i=0;i<user.length;i++){
		var j=user.substring(i,i+1);
		if(isNaN(j)==false){
			alert("姓名中不能包含数字");
			return false;
			}
		}	
		return true;
    }
    </script>
</head>
<body>
    <div id="header" class="main">
        <div id="headerLeft">
            <img src="images/logo.gif" />
        </div>
        <div id="headerRight">
            注册|登录|帮助
        </div>
    </div>
    <div class="main">
    <table  id="center" border="0" cellspacing="0" cellpadding="0">
        <tr>
   			<td class="bold" colspan="2">注册休闲网</td>
  		</tr>
  		<form action="" method="post" name="myform" onsubmit="return check()">			  <tr>
    			<td class="left">您的Email:</td>
   				<td><input id="email" type="text"  class="inputs"/></td>
  			</tr>
  			<tr>
  				<td class="left">输入密码:</td>
    			<td><input id="pwd" type="password"   class="inputs"/></td>
  			</tr>
   			<tr>
  				<td class="left">再输入一遍密码:</td>
    			<td><input id="repwd" type="password"   class="inputs"/></td>
  			</tr>
  			<tr>
  				<td class="left">您的姓名:</td>
    			<td><input id="user" type="text"   class="inputs"/></td>
  			</tr>
  			<tr>
  				<td class="left">性别:</td>
    			<td><input name="sex" type="radio" value="1" /> 男
    			<input name="sex" type="radio" value="0" /> 女</td>
  			</tr>
  			<tr>
  				<td class="left">出生日期:</td>
    			<td><select name="year">
    					<script type="text/javascript">
							for(var i=1900;i<=2009;i++){
								document.write("<option value="+i+">"+i+"</option>");	
							}
						</script>
    				</select>年
    				<select name="month">
    					<script type="text/javascript">
							for(var i=1;i<=12;i++){
								document.write("<option value="+i+">"+i+"</option>");	
							}
						</script>
    				</select>月
    				<select name="day">
    					<script type="text/javascript">
							for(var i=1;i<=31;i++){
								document.write("<option value="+i+">"+i+"</option>");	
							}
						</script>
    				</select>日</td>
  			</tr>
  			<tr>
                <td>&nbsp;</td>
    			<td ><input name="btn" type="submit" value="注册" class="rb1" /></td>
      		</tr>
        </form>
	</table>
</div>
<div id="footer" class="main"><a href="#">关于我们</a> | <a href="#">诚聘英才</a> |<a href="#"> 联系方式</a>  | <a href="#">帮助中心</a></div>
</body>

 

10.3 动态改变文本框效果

<head>
	<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
	<title>休闲网登录页面</title>
	<link href="login.css" rel="stylesheet" type="text/css">
	<script type="text/javascript">
	function check(){
		var mail=document.getElementById("email").value;
		if(mail==""){//检测Email是否为空
			alert("Email不能为空");
			document.getElementById("email").focus();
			return false;
		}
		if(mail.indexOf("@")==-1 || mail.indexOf(".")==-1){
			alert("Email格式不正确\n必须包含符号@和.");
			document.getElementById("email").focus();
			document.getElementById("email").select();
			return false;
		}
		return true;
	}
function clearText(){
	var mail=document.getElementById("email");
	if(mail.value=="请输入正确的电子邮箱"){
		mail.value="";
		mail.style.borderColor="#ff0000";
		}
	}
</script>
</head>

<body>
	<div id="header" class="main">
  		<div id="headerLeft"><img src="images/logo.gif"/></div>
  		<div id="headerRight">注册 | 登录 | 帮助</div>
	</div>
	<div  class="main">
		<table id="center" border="0" cellspacing="0" cellpadding="0">
    		<tr>
    			<td><img src="images/dl_l_t.gif"/></td>
            </tr>
  			<tr>
    			<td class="bg">
                    <table width="100%" border="0" cellspacing="0" cellpadding="0">
    					<tr>
    						<td class="bold">登录休闲网</td>
  						</tr>
  						<form action="success.html" method="post" name="myform" onsubmit="return check()">
                			<tr>
    							<td>Email:<input id="email" type="text"  class="inputs" value="请输入正确的电子邮箱" onfocus="clearText()"/></td>
  							</tr>
  							<tr>
    							<td>&nbsp;密码:<input id="pwd" type="password"   class="inputs"/></td>
  							</tr>
 							<tr>
    							<td style="height:35px; padding-left:30px;"><input name="btn" type="submit" value="登录" class="rb1" /></td>
  							</tr>
            			</form>
					</table>
				</td>
  			</tr>
  			<tr>
    			<td><img src="images/dl_l_b.gif" width="362" height="5" /></td>
            </tr>
		</table>
	</div>
	<div id="footer" class="main"><a href="#">关于我们</a> | <a href="#">诚聘英才</a> |<a href="#"> 联系方式</a>  | <a href="#">帮助中心</a></div>
</body>

 

10.4 制作文本输入提示特效

<head>
	<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
	<title>休闲网注册页面</title>
	<link href="login.css" rel="stylesheet" type="text/css">
	<script type="text/javascript">
function $ (ElementID) {
	return document.getElementById(ElementID);
	}
function checkEmail(){
	var mail=$("email");
	var divID=$("DivEmail");
	divID.innerHTML="";
	if(mail.value==""){
		divID.innerHTML="Email不能为空";
		//mail.focus();
		return false;
		}
	if(mail.value.indexOf("@")==-1){
		divID.innerHTML="Email格式不正确,必须包含@";
		//mail.focus();
		return false;
		}
	if(mail.value.indexOf(".")==-1){
		divID.innerHTML="Email格式不正确,必须包含.";
		//mail.focus();
		return false;
		}
		//return true;
}
function checkPass(){
    var pwd=$("pwd");
	var divID=$("DivPwd");
	divID.innerHTML="";
	if(pwd.value==""){
		divID.innerHTML="密码不能为空";
		//pwd.focus();
		return false;
		}
    if(pwd.value.length<6){
		divID.innerHTML="密码必须等于或大于6个字符";
		//pwd.focus();
		return false;
		}
	//return true;
}
function checkRePass(){
    var pwd=$("pwd"); //输入密码
	var repwd=$("repwd");  //再次输入密码
	var divID=$("DivRepwd");   
	divID.innerHTML="";		
	if(pwd.value!=repwd.value){
		divID.innerHTML="两次输入的密码不一致";
		return false;
		}
	//return true;
}
function checkUser(){
    var user=$("user");
	var divId=$("DivUser");
	divId.innerHTML="";
    if(user.value==""){
		divId.innerHTML="姓名不能为空";
		//user.focus();
		return false;
		}
	for(var i=0;i<user.value.length;i++){
		var j=user.value.substring(i,i+1)
		if(j>=0){
			divId.innerHTML="姓名中不能包含数字";
			//user.focus();
			return false;
			}
	}
		//return true;
	}
</script>
</head>

<body>
	<div id="header" class="main">
  		<div id="headerLeft"><img src="images/logo.gif"/></div>
  		<div id="headerRight">注册 | 登录 | 帮助</div>
	</div>
	<div  class="main">
		<table  id="center" border="0" cellspacing="0" cellpadding="0">
    		<tr>
    			<td class="bold" colspan="2">注册休闲网</td>
  			</tr>
  			<form action="" method="post" name="myform">
                <tr>
    				<td class="left">您的Email:</td>
    				<td>
                        <input id="email" type="text" class="inputs" onblur="checkEmail()"/>
          				<div class="red" id="DivEmail"></div>
                    </td>
  				</tr>
  				<tr>
  					<td class="left">输入密码:</td>
    				<td>
                        <input id="pwd" type="password" class="inputs" onblur="checkPass()"/>
    					<div class="red" id="DivPwd"></div>
                    </td>
  				</tr>
   				<tr>
  					<td class="left">再输入一遍密码:</td>
    				<td>
                        <input id="repwd" type="password" class="inputs" onblur="checkRePass()"/>
    					<div class="red" id="DivRepwd"></div>
                    </td>
  				</tr>
  				<tr>
  					<td class="left">您的姓名:</td>
    				<td>
                        <input id="user" type="text" class="inputs" onblur="checkUser()"/>
    					<div class="red" id="DivUser"></div></td>
  				</tr>
  				<tr>
  					<td class="left">性别:</td>
    				<td>
                        <input name="sex" type="radio" value="1" /> 男
    					<input name="sex" type="radio" value="0" /> 女</td>
  				</tr>
  				<tr>
  					<td class="left">出生日期:</td>
    				<td><select name="year">
    						<script type="text/javascript">
								for(var i=1900;i<=2009;i++){
									document.write("<option value="+i+">"+i+"</option>");	
								}
							</script>
    					</select>年
    					<select name="month">
    						<script type="text/javascript">
								for(var i=1;i<=12;i++){
									document.write("<option value="+i+">"+i+"</option>");	
								}
							</script>
    					</select>月
    					<select name="day">
    						<script type="text/javascript">
								for(var i=1;i<=31;i++){
									document.write("<option value="+i+">"+i+"</option>");	
								}
							</script>
    					</select>日
                    </td>
  				</tr>
  				<tr>
                    <td>&nbsp;</td>
    				<td ><input name="btn" type="submit" value="注册" class="rb1" /></td>
  				</tr>
            </form>
		</table>
	</div>
	<div id="footer" class="main"><a href="#">关于我们</a> | <a href="#">诚聘英才</a> |<a href="#"> 联系方式</a>  | <a href="#">帮助中心</a></div>
</body>

 

<input type="file" /> //选择文件

 

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值