初学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>

效果截图如下:

心得体会:

使用了一些正则表达式限制了某些项的输入值,当输入错误时会有相应的错误提示。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值