js focus输入焦点和判断邮件地址是否有@

<html>
<head>
<title>Email Form Example</title>
<script language="JavaScript" type="text/javascript">
function validate(){
    var temp=document.form1.email.value.indexOf('@');
	if(document.form1.yourname.value.length<1){
		alert("Please enter your full name.");
		document.form1.yourname.focus();
		return false;

	}
	if(document.form1.address.value.length<3){
			alert("Please enter your address.");
			document.form1.address.focus();
			return false;
	}
	if(document.form1.phone.value.length<3){
			alert("Please enter your phone number.");
			document.form1.phone.focus();
			return false;
	}
	if(document.form1.email.value.length<5){
		alert("Please enter true emali address");
		return false;
	}
    if(temp<1){
    	alert("Please enter true emali address,must have @");
		return false;
    }
	return true;
}
</script>
</head>
<body>
<h1>Email Form Example</h1>
Enter the following information.When you press the Display button,
the data you entered will be display in a pop-up window.
<form name="form1" action="mailto:email.value"
	enctype="text/plain" method="POST" onSubmit="return validate();">
<p><b>Name:</b><input type="TEXT" size="20" name="yourname"></p>
<b>Address:</b><input type="TEXT" size="30" name="address"></p>
<p><b>Phone:</b><input type="TEXT" size="15" name="phone"></p>
<p><b>Email:</b><input type="TEXT" size="15" name="email"></p>
<p><input type="submit" value="Submit"></p>
</form>
</body>
</html>

focus()文本字段的输入焦点。其实text和textarea的方法。

利用focus实现了输入文本错误时,将光标移动到该字段内。


使用indexOf方法来判断是否email地址中含有@字符。

用法:字符串.indexOf(‘@’);    返回@在字符串中的位置。所以在判断的时候,若是<1,则不含@;反之,含有。



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值