<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档 </title>
<SCRIPT language="Javascript" type="text/javascript">function isEmail(){ dsf=document.form;
if(dsf.email.value.length==0){
alert('请输入Email地址!');
dsf.email.focus();
return false;
}
else if(dsf.email.value.indexOf('@')==-1)
{
alert('Email地址不正确!');
dsf.email.focus();
return false;
}
else if(dsf.email.value.indexOf('.')==-1)
{
alert('Email地址不正确!');
dsf.email.focus();
return false;
}
else
{
return true;
}
}
</SCRIPT>
</head> <body>
<table width="150"> <tr> <td width="180" height="20"> <form action="" method="post" name="form" id="form" onSubmit=" return isEmail();">
<input name="email" type="text" height="15" size="15" maxlength="20">
<input name="submit" type="submit" value="提交">
</form>
</td> </tr> </table>
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档 </title>
<SCRIPT language="Javascript" type="text/javascript">function isEmail(){ dsf=document.form;
if(dsf.email.value.length==0){
alert('请输入Email地址!');
dsf.email.focus();
return false;
}
else if(dsf.email.value.indexOf('@')==-1)
{
alert('Email地址不正确!');
dsf.email.focus();
return false;
}
else if(dsf.email.value.indexOf('.')==-1)
{
alert('Email地址不正确!');
dsf.email.focus();
return false;
}
else
{
return true;
}
}
</SCRIPT>
</head> <body>
<table width="150"> <tr> <td width="180" height="20"> <form action="" method="post" name="form" id="form" onSubmit=" return isEmail();">
<input name="email" type="text" height="15" size="15" maxlength="20">
<input name="submit" type="submit" value="提交">
</form>
</td> </tr> </table>
</body>
</html>
解决方案 »
- jquery.validationEngine 验证
- 好像有一个在jquery基础上扩展的,中国人写的一个中文框架叫啥来着?
- (急)如何获取showmodaldialog弹出的窗口中的列表框中的值
- document.createEvent()的一系列问题!!!!!!!!!!!!
- js call()
- 一个函数重名问题,同一页文件中和独立js文件中的区别
- 用JCreator编写简单练习程序时碰到的错误
- 如何统计,提交后,checkbox 选择的个数
- 如何实现禁止保存,复制和打印图片
- 请教一个javascript的问题
- Javascript inherit problems
- 用for循环求表格最大值
建议你查一下RegExp.
火狐上请自己调试.<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>
<head><meta http-equiv="content-type" content="text/html; charset=gb2312">
<title>邮件发送器(带邮箱验证功能):本代码适用于IE内核浏览器</title><script type="text/javascript">
function emCheck()
{
this.value=false;
var aTip,oTip,sTip='',emExp,emObj;
aTip=new Array('请输入Email地址!','Email地址不正确!','Email地址有效.');
emExp=/^[a-zA-Z][a-zA-Z0-9_]{4,}@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+$/;
emObj=document.getElementById("em");
oTip=document.getElementById("tip");
oTip.style.color="#FF0000";
if(emObj.value=="")
{
sTip=aTip[0];
}
else
{
if(emObj.value.match(emExp)==null)
{
sTip=aTip[1];
}
else
{
sTip=aTip[2];
oTip.style.color="#00FF00";
this.value=true;
}
}
oTip.innerHTML=sTip;
return(this.value);
}function emSend(frm)
{
frm.action='mailto:'+frm.em.value;
return emCheck();
}
</script></head>
<body><div>邮件发送器(带邮箱验证功能):本代码适用于IE内核浏览器</div><form action="" id="frm1" method="get" name="frm1">
<div><span>发件人:</span>
<input name="em" type="text">
<span id="tip">验证提示区</span>
</div>
<div><div>请填写邮件内容:</div>
<textarea name="msg" cols="60" rows="10"></textarea>
</div>
<div>
<input name="ok" type="submit" value="提交" onClick="return emSend(this.form);">
<input name="ok" type="button" value="测试" onClick="return emCheck();">
</div>
</form><div>有效邮箱规则:<ol>
<li>必须以英文字母开头,不得使用全数字的邮箱名(如QQ号邮箱,但可以使用<a href="http://mail.qq.com/">QQ别名邮箱</a>);
<li>邮箱用户名只能包含英文26个字母(a-z),阿拉伯数字(0-9),及下划线;
<li>邮箱用户名长度不得低于5个字符;
<li>邮箱服务器请自行定义有效规则.
</ol></div></body>
</html>