邮箱:
<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>
点击超链接,执行js脚本验证邮箱,判断跳转
最新推荐文章于 2022-06-10 15:34:57 发布