这段代码总体是用来在提交表单的时候用来验证里面的email的正确性的
<script type="text/javascript">
function validate_email(field,alerttxt) //这个函数用来验证email的格式是否满足xxx@xxx.xxx的格式,其中要求@前面必须要至少一个字符,@与.之间至少要有一个字符
{
with (field) //使用with (XXX)语句是指定默认对象,这样在访问这个HTML元素(就是这里的field)的值的时候,就不需要指定对象了,可以直接使用value.indexOf。否则的话,需要field.value.indexOf
{ apos=value.indexOf("@") //找到第一个@的位置。如果找不到的话,apos值为-1,找到的话就是@在字符串里面的以0开始的位置索引
dotpos=value.lastIndexOf(".") //找到最后一个.的位置
if (apos<1||dotpos-apos<2) //如果找不到@或者@是第一个字符(apos<1),或者@之后没有.或者@与.之间没有任何字符(dotpos-apos<2)
{alert(alerttxt);return false} //弹出对话框显示错误消息并返回假表明验证email格式失败
else {return true} //否则返回真
}
Javascript E-mail验证
最新推荐文章于 2019-11-29 13:55:23 发布