1. 程式人生 > >初學html-資訊蒐集

初學html-資訊蒐集

題目描述:

製作簡單的收集資訊的網頁,使用10種以上標記收集20項以上的學生個人資訊。

程式碼如下:

<!doctype html>
<html>
<head>
<title><form>的應用</title>
<meta charset="utf-8"/>
</head>
<body>
<form action="" method="get">
<table width="800" border="1" cellspacing="0" align="center" background="background.jpg">
<caption>大學生資訊登記表</caption>
<tr>
 <td>姓名:</td>
 <td><input id="stuName" type="text"/></td>
 <td>性別:</td>
 <td><input id="boy" checked="checked" name="sex" type="radio"/>男&nbsp;&nbsp;<input id="girl" checked="checked" name="sex" type="radio"/>女</td>
 <td>出生日期:</td>
 <td><input id="date" type="date"/></td>
</tr>
<tr>
 <td>身份證號碼:</td>
 <td><input id="identity" type="text" pattern="([0-9]{18})|(^[0-9]{17}[A-Z]{1}$)"/>
<br/><font color="FF0000">注:只允許填入18位數字或者17位數字加一個大寫字母</font></td>
 <td>學校:</td>
 <td><input id="school" type="text"/></td>
 <td>專業:</td>
 <td><input id="major" type="text"/></td>
</tr>
<tr>
 <td>學號:</td>
 <td><input id="stuNumber" type="text" pattern="[0-9]{12}"/><br/><font color="FF0000">注:填入12位數字</font></td>
 <td>入學時間:</td>
 <td><input id="Date" type="date"/></td>
 <td>家庭住址:</td>
 <td><input id="address" type="text"/></td>
<tr>
 <td>民族:</td>
 <td><input id="nation" type="text"/></td>
 <td>籍貫:</td>
 <td><select id="province">
     <option>山西</option>
 <option>陝西</option>
 <option>甘肅</option>
 <option>天津</option>
 <option>北京</option>
 <option>山東</option>
 <option>上海</option>
<option>香港</option>
<option>澳門</option>
<option>貴州</option>
</select>
</td>
<td>小學學校</td>
<td><input id="junior" type="text"/></td>
</tr>
<tr>
 <td>初中學校</td>
 <td><input id="middle" type="text"/></td>
 <td>高中學校</td>
 <td><input id="high" type="text"/></td>
  <td>家庭人口數:</td>
  <td><input id="familyNum" type="number" min="1" max="10"/></td>
</tr>
<tr>
<td>愛好:</td>
<td colspan="5"><input id="swimming" type="checkbox"/>游泳
    <input id="chess" type="checkbox"/>下棋
    <input id="kungfu" type="checkbox"/>武術
    <input id="music" type="checkbox"/>音樂
    <input id="basketball" type="checkbox"/>籃球
    <input id="football" type="checkbox"/>足球
</td>
</tr>
<tr>
 <td>年級:</td>
 <td><select id="grade" name="grade">
     <option>2016</option>
 <option>2017</option>
 <option>2018</option>
 <option>2019</option>
</select>
</td>
<td>班級:</td>
<td><input id="class" type="text"/></td> 
<td>行動電話號碼:</td>
<td><input id="telNUm" type="text" pattern="^[1][3,4,5,,7,8][0-9]{9}$"/>
<br/><font color="FF0000">注:填入11位數字,第一位必須為1,第二位可為3,4,5,7,9</font></td>
</tr>
<tr>
<td>個人獲獎情況說明</td>
<td colspan="5"><textarea id="Resume" cols="100" name="Resume" rows="3"></textarea>
</td>
</tr>
<tr><td>&nbsp;</td>
<td colspan="5">
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input id="submit1" type="submit" value="提交"/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
<input id="reset1" type="reset" value="重置"/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</td>
</tr>
</table>
</form>
</body>
</html>

效果截圖如下:

心得體會:

使用了一些正則表示式限制了某些項的輸入值,當輸入錯誤時會有相應的錯誤提示。