请帮忙写出与文档图片表格样式一致的代码
时间: 2024-12-15 15:15:27 浏览: 5
根据您的需求,以下是与文档描述一致的HTML代码示例:
```html
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<title>表单示例</title>
<style>
input[type="text"], input[type="password"], select {
width: 280px;
height: 20px;
}
textarea {
width: 280px;
height: 60px;
}
</style>
</head>
<body>
<form action="" method="get" onsubmit="return validateForm()">
<table>
<tr>
<td>用户名:</td>
<td><input type="text" name="uname" id="uname" pattern="[a-zA-Z0-9]{6,20}" required></td>
</tr>
<tr>
<td>性别:</td>
<td>
<input type="radio" name="sex" value="男">男
<input type="radio" name="sex" value="女">女
</td>
</tr>
<tr>
<td>年龄:</td>
<td><input type="number" name="age" id="age" min="0" max="100" required></td>
</tr>
<tr>
<td>密码:</td>
<td><input type="password" name="psd1" id="psd1" pattern="[a-zA-Z0-9!@#$%^&*]{6,10}" required></td>
</tr>
<tr>
<td>确认密码:</td>
<td><input type="password" name="psd2" id="psd2" required></td>
</tr>
<tr>
<td>爱好:</td>
<td>
<input type="checkbox" name="like[]" value="看书">看书
<input type="checkbox" name="like[]" value="足球">足球
<input type="checkbox" name="like[]" value="音乐">音乐
<input type="checkbox" name="like[]" value="爬山">爬山
</td>
</tr>
<tr>
<td>颜色:</td>
<td>
<select name="color" id="color">
<option value="red">红色</option>
<option value="blue">蓝色</option>
<option value="green">绿色</option>
</select>
</td>
</tr>
<tr>
<td>个人介绍:</td>
<td><textarea name="jieshao" id="jieshao" required></textarea></td>
</tr>
<tr>
<td colspan="2"><input type="submit" value="提交"></td>
</tr>
</table>
</form>
<script>
function validateForm() {
var password1 = document.getElementById("psd1").value;
var password2 = document.getElementById("psd2").value;
if (password1 !== password2) {
alert("两次输入的密码不一致!");
return false;
}
// 其他验证逻辑可以根据需要添加
return true;
}
</script>
</body>
</html>
```
### 解释
1. **表单结构**:
- 使用 `<form>` 标签创建表单容器,并设置 `method` 属性为 `get`。
- 在表单内部使用 `<table>` 标签来布局表单元素。
2. **表单元素**:
- 用户名 (`uname`):文本框,设置了 `pattern` 属性以限制输入格式。
- 性别 (`sex`):单选按钮,选中后提交对应值。
- 年龄 (`age`):数字输入框,设置了最小值和最大值。
- 密码 (`psd1`) 和确认密码 (`psd2`):密码输入框,设置了 `pattern` 属性以限制输入格式。
- 爱好 (`like[]`):复选框组,每个选项有对应的值。
- 颜色 (`color`):下拉选择框。
- 个人介绍 (`jieshao`):多行文本输入框。
3. **样式**:
- 使用内联 `<style>` 标签设置表单元素的样式,包括宽度和高度。
4. **JavaScript 验证**:
- 使用 `onsubmit` 属性调用 `validateForm()` 函数,进行表单验证。
- 检查两次输入的密码是否一致,如果不一致则弹出提示并返回 `false`,阻止表单提交。
希望这段代码能满足您的需求!如果有任何进一步的问题,请随时告诉我。
阅读全文