表单提交验证问题。。。。 ???

来源:百度知道 编辑:UC知道 时间:2024/06/09 09:46:30
表单提交验证问题。。。。

我想对表单的提交进行控制。。。验证EMAIL格式正确和textarea的内容只能是中文。。。
以下是我写的代码
<script language="javascript" type="text/javascript">
function isEmail(str)
{
var myReg = /^[-_A-Za-z0-9]+@([_A-Za-z0-9]+\.)+[A-Za-z0-9]{2,3}$/;
if(myReg.test(str)) return true;
return false;
}
function isChinese(name) //中文值检测
{
if(name.length==0)
return false;
for(i=0;i<name.length;i++)
{
if(name.charCodeAt(i)>128)
return true;
}
return false;
}
function CheckForm()
{
if(!isEmail(document.form.Email.value))
{
alert("您的电子邮件不合法!");
form.Email.focus();
return false;
}
if(!isChinese(document.form.Content.value))
{
alert("您的内容要为中文!");
form.Email.focus();
return false;
}

document.form.Email.value
改为
document.theForm.Email.value
内容也是一样,因为表单名必须一直。
另外,你要像楼上说的那样,加个提交按钮

加一个按钮放在<form>内
<input name="" type="submit" />
没有提交怎么有效果呢。。