<SCRIPT language=javascript><!--
function validate()
...{ var frm = document.form1;
if ( frm.orgname.value=="" )...{
alert("机构名称必须填写,请输入!");
frm.orgname.focus();
return false;
}

if ( frm.orgfunction.value=="" )...{
alert("机构职能必须填写,请输入!");
frm.orgfunction.focus();
return false;
}
if ( frm.orgpostcode.value=="" )
...{
}
else
...{
var pattern=/^d...{6}$/;
if(pattern.test(frm.orgpostcode.value))
...{
}
else
...{
alert("输入的邮政编码不是合法的格式!");
frm.orgpostcode.focus();
return false;
}
}

if ( frm.orgphone.value=="" )...{
}
else
...{
var str=frm.orgphone.value;
var reg=/(^[0-9]...{3,4}-[0-9]...{3,8}$)|(^[0-9]...{3,8}$)|(^([0-9]...{3,4})[0-9]...{3,8}$)|(^0...{0,1}13[0-9]...{9}$)/;
if (isNaN(str))
...{
if(reg.test(str)==false)
...{
alert("电话输入有误,请输入!");
frm.orgphone.value="";
frm.orgphone.focus();
return false;
}
}
else if(str.length<6)
...{
alert("电话输入有误,请输入!");
frm.orgphone.focus();
return false;
}
}

if ( frm.orgfax.value=="" )...{
}
else
...{
var str=frm.orgfax.value;
var reg=/(^[0-9]...{3,4}-[0-9]...{3,8}$)|(^[0-9]...{3,8}$)|(^([0-9]...{3,4})[0-9]...{3,8}$)|(^0...{0,1}13[0-9]...{9}$)/;
if (isNaN(str))
...{
if(reg.test(str)==false)
...{
alert("传真输入有误,请输入!");
frm.orgfax.value="";
frm.orgfax.focus();
return false;
}
}
else if(str.length<6)
...{
alert("传真输入有误,请输入!");
frm.orgfax.focus();
return false;
}
}
if ( frm.orgemail.value=="" )
...{
}
else
...{
var pattern=/^w+((-w+)|(.w+))*@[A-Za-z0-9]+((.|-)[A-Za-z0-9]+)*.[A-Za-z0-9]+$/;
if(pattern.test(frm.orgemail.value))
...{
}
else
...{
alert("输入的电子邮箱不是合法的格式!");
frm.orgemail.focus();
return false;
}
}
if ( frm.orgurl.value=="" )
...{
}
else
...{
var pattern=new RegExp("((^http)|(^https)|(^ftp))://(/w)+.(/w)+");
if(pattern.test(frm.orgurl.value))
...{
}
else
...{
alert("输入的URL不是合法的格式!");
frm.orgurl.focus();
return false;
}
}
}
//--></SCRIPT>
本文介绍了一个JavaScript脚本,该脚本用于验证表单中特定字段的有效性,包括机构名称、机构职能、邮政编码、电话号码、传真号码、电子邮件地址和网址。通过正则表达式确保输入符合预期的格式。
7573

被折叠的 条评论
为什么被折叠?



