以下是我在HTML页一个提交表单的大致内容,目前已经实现功能:如果name,email,enquiry这3个文本框为空值,则提示需要填入相应内容,如果3个文本框都非空,则提交成功,转到下一页面.
我想在现在此基础上再加一个函数验证email的正确性(用到正则表达式),并且给出"please correct your email"的提示,哪位高手帮在这段JS代码的基础上扩充一下,以实现验证功能(请顺带加注解,让我好理解).
请不要随便抄一段JS正则帖进来,那个对我没用,我只想把正则融进现有的代码,并好好体会,谢谢
<script language="javascript">
function check()
{
if(document.enquiry.name.value=="")
{
alert("please fill in your name");
return false;
}
if(document.enquiry.email.value=="")
{
alert("please fill in your email");
return false;
}
if(document.enquiry.enquiry.value=="")
{
alert("please fill in your enquiry");
return false;
}
}
<form name="enquiry" onsubmit="return check()" action="sub.asp" method="post">
<input name="name" type="text" class="textfield" id="name" size="18">
<input name="email" type="text" class="textfield" id="email" size="18">
<textarea name="enquiry" cols="85" rows="6" class="textfield" id="enquiry"></textarea>
</form>