用javascript编写一段程序,验证用户输入的表单,网页文件名为:examl.htm

网页制作与网站发布
用户名,密码,手机号

回答如下,希望你能满意:
js文件:<script language="javascript">
function fc() {
var sMail = /[_a-zA-Z\d\-\.]+@[_a-zA-Z\d\-]+(\.[_a-zA-Z\d\-]+)+$/;
if (document.regbb.name.value == "") {
alert("\请输入您的名称!");
document.regbb.name.focus();
return false;
}
else if (document.regbb.hometel.value == "") {
alert("\请输入您的电话号码!");
document.regbb.hometel.focus();
return false;
}

else if (document.regbb.name.value.length < 2) {
alert("\联系人填写不完整!不能小于2个汉字!");
document.regbb.name.focus();
return false;
}
else if (document.regbb.T_Mail.value != "") {
if ( ! sMail.test(document.regbb.T_Mail.value)){
alert("Email地址格式错误!请重新输入!");
document.regbb.T_Mail.focus();
return false;
}

}
else {
return true;
}
return true;
}
</script>
表单文件:
<form id="regbb" name="regbb" action="#" method=post OnSubmit="return fc()">
<table border="0" cellspacing="1" cellpadding="4" style="width:520px; margin:30px auto 0px auto;" bgcolor="#eeeeee">

<tr bgcolor="#fafee0">
<td width="150" align="right" valign="middle">您的姓名:</td>
<td><input id="name" size="25" name="name" type="text" />
</td>
</tr>

<tr bgcolor="#fafee0">
<td width="150" align="right" valign="middle">联系电话:</td>
<td><input onKeyUp="value=value.replace(/\D+/g,'')" id="hometel" name="hometel" size="25" type="text" />
</td>
</tr>
<tr bgcolor="#fafee0">
<td width="150" align="right" valign="middle">电子邮件:</td>
<td><input id="T_Mail" name="email" size="25"/></td>
</tr>
<tr bgcolor="#fafee0">
<td colspan="2" align="center" valign="middle"><input id="button" type="submit" value="提交信息" name="button"> <input type="reset" name="reset" value="重新填写"></td>
</tr>
</table>
</form>
注意以上内容放在页面的<body></body>中
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-12-02
这个很简单,只是特长了,我懒得写了追问

谢谢您帮我回答,我因为不会所以麻烦您写下

第2个回答  2011-12-02
要具体验证什么呢?用户名?密码?邮件格式?