如何防止没有附件的表单提交?

需要在提交表单前验证用户是否选择了要上传的文件...
没有文件附件,表格不应该被提交.它将向用户显示一条消息"请选择要上载的文件"...
如何用Java脚本来实现??
这是我的表格.

选择 | 换行 | 行号
  1. <form method="POST" name="email" action="sendmail.php" enctype="multipart/form-data" onSubmit="return validateForm()";>
  2.  
  3.     <table border=0 cellPadding=5 cellSpacing=10 width=100%>
  4.  
  5.         <tr>
  6.             <td><label for='name'>Name:</label></td>
  7.             <td><input  type="text" name="name"  maxlength="50" size="30" ononkeyup="AllowAlphabet()"></td>
  8.         </tr>
  9.          <tr>
  10.             <td><label for='familyname'>Family Name:</label></td>
  11.             <td><input  type="text" name="fname" maxlength="50" size="30"></td>
  12.         </tr>
  13.          <tr>
  14.             <td><label for='age'>Age:</label></td>
  15.             <td><input  type="number" name="age" maxlength="50" size="30"></td>
  16.         </tr>
  17.         <tr>
  18.             <td><label for='experience'>Years of Experience:</label></td>
  19.             <td><input  type="number" name="exp" maxlength="50" size="30"></td>
  20.         </tr>
  21.         <tr>
  22.             <td><label for='university'>University Attened:</label></td>
  23.             <td><input  type="text" name="university" maxlength="50" size="30"></td>
  24.         </tr>
  25.          <tr>
  26.             <td><label for='phone'>Phone Number:</label></td>
  27.             <td><input  type="text" name="phone" maxlength="50" size="30"></td>
  28.         </tr>
  29.          <tr>
  30.             <td><label for='email'>Email:</label></td>
  31.             <td><input  type="email" name="email" maxlength="50" size="30"></td>
  32.         </tr>
  33.         <tr>
  34.             <td><label for='resume'>Resume:</label></td>
  35.             <td><input type="file" name="resume"></td>
  36.         </tr>
  37.         <tr>
  38.             <td colSpan=2 align=center><input class=subbtn type="submit" value="Submit" name='submit' /></td>
  39.         </tr>
  40.  
  41.     </table>
  42. </form>
# 回答1


只需检查相应的输入字段是否为空(具有空值).

标签: Javascript

添加新评论