谁帮我改一段js代码(关于用js实现表单验证),谢,在线等

来源:百度知道 编辑:UC知道 时间:2024/06/05 02:21:06
function validate_required(field,alerttxt)
{
with (field)
{
if (value==null||value=="")
{alert(alerttxt);return false}
else {return true}
}
}

function validate_form(thisform)
{
with (thisform)
{
if (validate_required(email,"Email must be filled out!")==false)
{email.focus();return false}
}
}
这段是我在一个网站上找到的代码,可以实现验证email这个文本域是否为空,但是我这里不止有email一个文本域需要验证,还有id,name两个文本域
谁能帮我改写一下代码, 实现:email,id,name中任何一个文本域是空的就提示 email,id or name must be filled out
谢谢了,顺便告诉我一下哪里可以学习js(0基础)

function validate_form(thisform)
{
with (thisform)
{
if (validate_required(email,"Email must be filled out!")==false)
{email.focus();return false}

if (validate_required(id,"id must be filled out!")==false)
{id.focus();return false}

if (validate_required(name,"name must be filled out!")==false)
{name.focus();return false}
}

}

//验证是否为EMAIL格式
function isEmail(strEmail) {
if (strEmail.search(/^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/) != -1)
return true;
else
return false;
}
//验证你填写的信息
function isCheck(){
var errmsg="【错误提示】 "+"\n\n ";
var errnum=0;
if (document.all.id.value=="")
{
//查看ID是否为空
errnum=errnum+1;
errmsg=errmsg+errnum+".ID必须填写