在网页设计中,用户注册录入信息时,通常需要获取用户的电子邮件地址并对其合法性进行验证。以下函数可较好地实现以上需求。该函数可写入一个独立的JS文件,以便提供不同的页面调用。
[FileName]:chk_email.js
[Code]:function chk_email(Email)
{
invalid=""
if (!Email)
invalid="请输入您的电子邮件地址。";
else
{
if ((Email.indexOf("@")==-1)||(Email.indexOf(".")==-1))
invalid+="/n/n电子邮件地址不合法,应该包含'@'和'.';例如:biz@8gem.com。请检查后再递交。";
if (Email.indexOf("//")>-1)
invalid+="/n/n电子邮件地址不合法,含有非法字符(//)。";
if (Email.indexOf("/")>-1)
invalid+="/n/n电子邮件地址不合法,含有非法字符(/)。";
if (Email.indexOf("'")>-1)
invalid+="/n/n电子邮件地址不合法,含有非法字符(')。";
if (Email.indexOf("!")>-1)
invalid+="/n/n电子邮件地址不合法,含有非法字符(!)。";
if ((Email.indexOf(",")>-1)||(Email.indexOf(";")>-1))
invalid+="/n/n只输入一个电子邮件地址,不要含有分号和逗号。";
if (Email.indexOf("?subject")>-1)
invalid+="/n/n请不要加入'?subject=...'";
} //else
if (invalid=="")
{
return true;
} //if
else
{
alert("输入的电子邮件地址可能包含以下错误:"+invalid);
return false;
} //else
} //chk_email(Email)
调用的时候,要先在页面使用<script language="JavaScript1.2" src="chk_email.js"></script>,然后在当前页面的表单提交前验证客户端程序中直接使用函数chk_email(电邮地址)即可。