当前位置:编程学习 > JS >>

一个E-mail表单递交演示页代码

E-mail表单递交,一个含有E-mail表单判断的简洁提交表单,包括了常用的字符非空判断、Email合法性判断,文本输入框输入判断等,特别是Email地址判断是想当实用的。
答案:<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>E-mail表单递交</title>
</head>
<body bgcolor="#C0C0C0">
<script language="JavaScript">
<!--
function validate_form() {						//检查表单的合法性
  validity = true;							//首先假设表单合法
  if (!check_empty(document.form.NAME.value))				//如果“姓名栏”为空
        { validity = false; alert('请你填入你的姓名。'); }		//给出相应提示
  if (!check_email(document.form.EMAIL.value))				//如果email不合法
        { validity = false; alert('请重填入对方的Email地址。'); }	//给出相应提示
  if (!check_empty(document.form.DESCRIPTION.value))			//如果“信件内容”为空
        { validity = false; alert('对不起!请你书写信件内容。'); }	//给出相应提示
  if (validity)								//如果通过了上述三项
        alert ("谢谢你");						//则显示感谢语
  return validity; 							//根据 validity 状态决定表但是否提交
}

function check_empty(text) {						//检察字符串是否为空
  return (text.length > 0); 
}

function check_email(address) {						//检察email是否合法
  if ((address == "")							//应该不为空
    || (address.indexOf ('@') == -1)					//应该包含@符号
    || (address.indexOf ('.') == -1))					//应该包含.符号
      return false;							//如果条件不符则返回false
  return true;								//如果符合则返回true
}
// -->
</script>

<form name="form" method="post" action="mailto:test@263.net?SUBJECT=信件" enctype="text/plain" onSubmit="return validate_form()">
              <table width="678" border="0" cellspacing="0" cellpadding="0">
                <tr> 
                  <td width="101"> 
                    <div align="left"><font size="3"><b>收件人姓名:</b></font> 
                    </div> 
                   </td> 
                   <td width="573"> 
                      <input type="text" size=36 name="NAME" style="border: 1 solid #000000">  
                    </td> 
                 </tr> 
                 <tr> 
                  <td width="101"> 
                      <b><font size="3">E-mail:&nbsp; </font></b>   
                    </td> 
                   <td width="573"> 
                      <input type="text" size=36 name="EMAIL" style="border: 1 solid #000000">  
                    </td> 
                 </tr> 
                 <tr> 
                  <td width="101"> 
                      <b><font size="3">链接地址:&nbsp;</font></b> 
                   </td> 
                   <td width="573"> 
                      <input type="text" size=36 name="URL" value="http://" style="border: 1 solid #000000">  
                    </td> 
                 </tr> 
                 <tr> 
                  <td width="101"> 
                      <b><font size="3">信件内容:</font></b> 
                   </td> 
                   <td width="573"> 
                  </td> 
                 </tr> 
                 <tr> 
                  <td width="676" colspan="2"> 
                      <textarea name="DESCRIPTION" rows=8 cols=45 wrap=virtual style="border: 1 solid #000000;overflow:auto"></textarea> 
                   </td> 
                 </tr> 
                 <tr>   
                  <td colspan="2" width="676">  
                     <div align="center"><br> 
                       <input type="submit" name="submit" value="发送" style="background-color: #FFFFFF; border: 1 solid #000000"> 
                       <input type="reset" value="清除" name="reset" style="background-color: #FFFFFF; border: 1 solid #000000"> 
                     </div> 
                   </td> 
                 </tr> 
               </table> 
               </form> 
</body> 
</html> 

上一个:jQuery Select美化演示示例
下一个:网页上点击消失的按钮

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,