点击超链接,执行js脚本验证邮箱,判断跳转

邮箱:
<input type="hidden" name="userid" id="userid" value="${userid}">
请输入新的邮箱:	
<input type="text" name="email" id="email">
方式一:
让js函数返回false,在onClick中也返回false
<a href="update_email.do?" onclick="return hrefAddUseridAndEmail(this)">修改</a>   
方式二:
将href指定成一段脚本
<a href="javascript:hrefAddUseridAndEmail(obj);">修改</a>
<script>
function hrefAddUseridAndEmail(obj){
 	var href = obj.getAttribute("href");
 	//获取隐藏文本框用户id
 	var userid= document.getElementById("userid").value;
 	//获取文本框邮箱内容
 	var email= document.getElementById("email").value;
 	/* 判断输入邮箱是否为空 */
 	if(email==""||email==null||email==''||email.length==0||(email.length>0&&email.trim().length==0)){
 		//为空
 		alert("邮箱不能为空!");
 		return false;	 	
 	}else{
 	    //验证邮箱地址是否正确
 		var reg = /^[0-9a-zA-Z_.-]+[@][0-9a-zA-Z_.-]+([.][a-zA-Z]+){1,2}$/;
 	    if(reg.test(email)) {
 	         //为超链接添加参数
 	    	 var hrefNew =href+'userid='+userid+'&email='+email;
 	    	  //跳转
 		 	 obj.setAttribute("href",hrefNew);  	 			
 		}else{
 			alert("请输入正确的邮箱地址!"+email);
 			return false;
 		}	 		 
 	}
 	
}
</script>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值