HTML表单的基本语法

简介: HTML表单的基本语法

1.表单的基本语法

action="表单提交地址";method="get/post;get/post的区别

注意:get/post都不写的时候默认为get

get不安全,会显示在地址栏上你的表单信息,文本形式,传的内容较少

post安全,不会显示在地址栏上,能传的内容较多
<!DOCTYPE html><html>    <head>        <title>表单get和post提交</title>    </head>    <body>        <form action="#" method="">            <label for="username">用户名:</label>            <!-- <input type="text"/> -->            <input name="username" id="username"/>            <br>            <label for="pwd">&nbsp;&nbsp;&nbsp;码:</label>            <input type="password" name="pwd" id="pwd"/>            <br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
            <input type="submit" value="提交"/>            <input type="reset" value="重置"/>        </form>    </body></html>
<formmethod="post"action="result.html">//action="表单提交地址";method="get/post"<p>名字:<inputname="name"type="text"></p><p>密码:<inputname="pass"type="password"></p><p><inputtype="submit"name="Button"value="提交"/><inputtype="reset"name="Reset"value="重填“/> </p></form>

image.png

2.表单元素格式

image.png

3.文本框(text)

<inputtype="text"name="userName"value="用户名"size="30"maxlength="20"/>

image.png

4.密码框(password)

image.png

5.单选按钮(radio)

注意:如果是同一组内容,需要name的名字相同,否则会出现选中之后不能取消并且可以同时选择两个

image.png

6.复选框(checkbox)

注意:value值必须得写,否则取value值的时候会拿不到

image.png

7.列表框(下拉列表)

image.png

8.提交、重置按钮(submit)(reset)

image.png

9. 图片按钮(image)

image.png

10.多行文本域(textarea)

image.png

11.文件域(file)

image.png

12.邮箱(email)

image.png


13.网址(url)

image.png

14.数字(number)

image.png

15.滑块(range)

image.png

16.搜索框(search)

image.png

17.隐藏域(hidden)

image.png

18.只读和禁用(readonly)(disabled)

image.png

19.表单元素的标注

image.png

20.表单初级验证的方法

1.placeholder(默认显示)

input类型的文本框提供一种提示(hint)可以描述文本框期待用户输入何种内容提示语默认显示,当文本框中输入内容时提示语消失适合于input标签:text、search、url、email和password等类型

image.png

2.required(内容不能为空)

规定文本框填写内容不能为空,否则不允许用户提交表单适合于input标签:text、search、url、email、password、number、checkbox、radio、file等类型

image.png

3.pattern(规则验证,正则表达式)

用户输入的内容必须符合正则表达式所指的规则,否则就不能提交表单昵称:pattern="[-\w\u4E00-\u9FA5]{4,10}"//4-10位字符密码:pattern="[\dA-Za-z]{6,16}"//6-16位字符,有大小写手机号码:pattern="1[3578]\d{9}"//以1开头,第二位数字为3578,后9位全数字年龄:pattern="\d|[1-9]\d|1[0-2]\d"

image.png 

20.总结

image.png


21.表单习题练习

<!DOCTYPE html><html><head>    <title>表单元素</title></head><body>    <!-- 表单 -->    <form method="POST" action="#">        <!-- 标记标签 -->        <label for="username">姓名:</label>        <!-- 文本框 -->        <input id="username" type="text" value="用户名" />        <br>        <label for="pwd">密码:</label>        <!-- 密码框 -->        <input type="password" id="pwd" />        <br>        <label for="sex">性别:</label>        <!-- 单选按钮 -->        <input type="radio" name="sex" checked id="sex" />        <input type="radio" name="sex" />        <br>        <label for="hobby">爱好:</label>        <!-- 复选框 -->        <input type="checkbox" name="hobby" id="hobby" checked />听音乐        <input type="checkbox" name="hobby" />旅游        <input type="checkbox" name="hobby" />玩游戏        <br>        <!-- 下拉列表 -->        <label for="month">月份:</label>        <select name="" id="month">            <option value="" selected>一月</option>            <option value="">二月</option>            <option value="">三月</option>        </select>        <br>
        <!-- 按钮 -->        <input type="submit" value="提交按钮" />        <input type="reset" value="重置按钮" />        <input type="button" value="普通按钮" />        <button type="submit">提交</button>        <button type="reset">重置</button>        <br>        <!-- 图片按钮 -->        <input type="image" src="image/bg2.jpeg" height="150px" width="200px">        <br>        <label for="profile">个人简介:</label>        <!-- 多行文本域 -->        <textarea name="" id="" cols="30" rows="10">对风华高科了解福利计划空间来衡量</textarea>        <br>        <!-- 文件域 -->        <label for="upload">上传头像:</label>        <input type="file" name="upload" />        <br>        <!-- 邮箱 \h5新添加的元素-->        <label for="qqEmail">邮箱:</label>        <input type="email" id="qqEmail" />        <br>        <!-- 网址 -->        <label for="userUrl">网址:</label>        <input type="url" id="userUrl" />        <br>        <!-- 数字 -->        <label for="num">数字:</label>        <input type="number" id="num" />        <!-- 滑块 -->        <br>        <label for="rang">滑块:</label>        <input type="range" id="rang" />        <br>        <!-- 搜索框 -->        <label for="search">搜索框:</label>        <input type="search" id="search" />        <br>        <!-- 隐藏域 -->        <label for="hidden">隐藏域</label>        <!-- 需要使用查看元素才能看得到hidden元素 -->        <input type="hidden">        <br>        <!-- 只读和禁用(只读只能读取不能修改,禁用:直接是灰色的) -->        <input value="我是只读的" readonly />        <input type="button" value="我是禁用的" disabled />        <br>        <!-- placeholder框里面的默认提示信息 -->        <label for="sea">搜索框</label>        <input type="search" placeholder="请输入电话号码" id="sea" />        <br>        <!-- required必填项 -->        <label for="email">邮箱</label>        <input type="email" required id="email" />        <br>        <!-- 正则表达式验证-->        <label for="pattern">电话号码验证</label>        <input type="text" pattern="^1[358]\d{9}">    </form></body></html>

运行结果:image.png

22.

自定义区域

块元素,行内标签,别用来组合文档中的行内元素

23.行内元素:span

24.HTML总结:

image.png


相关文章
|
8天前
|
定位技术
时尚的联系我们表单HTML模板(源码)
一款时尚的联系我们表单Html模板,带地图和所在位置,输入基本信息和信息发送,看起来很漂亮的联系我们页面。
18 1
时尚的联系我们表单HTML模板(源码)
|
5天前
|
移动开发 UED HTML5
HTML 表单和输入7
HTML 表单标签包括 `&lt;form&gt;`、`&lt;input&gt;`、`&lt;textarea&gt;`、`&lt;label&gt;`、`&lt;fieldset&gt;`、`&lt;legend&gt;`、`&lt;select&gt;`、`&lt;optgroup&gt;`、`&lt;option&gt;` 和 `&lt;button&gt;` 等,用于创建用户输入界面。HTML5 新增了 `&lt;datalist&gt;`、`&lt;keygen&gt;` 和 `&lt;output&gt;` 标签,增强了表单的功能和用户体验。
HTML 表单和输入6
提交按钮 `&lt;input type=&quot;submit&quot;&gt;` 用于将表单数据发送到服务器。表单的 `action` 属性指定接收数据的服务器文件,而 `method` 属性定义了提交方式(`get` 或 `post`)。`get` 方法将数据附加在 URL 后,适用于非敏感信息;`post` 方法将数据包含在请求体中,适用于敏感数据。示例展示了如何使用这两种方法提交表单。
HTML 表单和输入5
复选框(Checkboxes)由 `&lt;input type=&quot;checkbox&quot;&gt;` 定义,允许用户选择一个或多个选项。
HTML 表单和输入2
HTML 表单是用于收集用户输入的区域,包含各种表单元素如文本域、下拉列表、单选框和复选框等。使用 `&lt;form&gt;` 标签创建表单,其中包含多个 `&lt;input&gt;` 元素来定义不同的输入类型。
HTML 表单和输入3
HTML 表单中的 `&lt;input&gt;` 标签是最常用的表单元素,其类型由 `type` 属性定义。常见的输入类型包括文本域(`&lt;input type=&quot;text&quot;&gt;`),用于用户在表单中输入字母和数字。
|
6天前
|
数据安全/隐私保护
HTML 表单和输入4
密码字段使用 `&lt;input type=&quot;password&quot;&gt;` 定义,输入的字符会被隐藏为星号或圆点。单选按钮使用 `&lt;input type=&quot;radio&quot;&gt;` 定义,用户只能选择一个选项。
|
7天前
|
数据安全/隐私保护
HTML 表单和输入1
HTML表单用于收集用户输入并提交至Web服务器。表单中包含多种输入元素,如文本框、密码框、单选按钮、复选框及下拉列表等。通过`&lt;form&gt;`标签定义表单,`action`属性指定提交目标URL,`method`属性定义提交方式(如POST)。示例展示了如何构建一个包含文本输入、密码输入、单选按钮、复选框和下拉列表的简单表单。
|
1月前
|
移动开发 JavaScript 前端开发
HTML5 表单属性详解
HTML5引入了多种新的表单属性,使表单创建与验证更加便捷高效。新增的输入类型包括`email`、`url`、`tel`等,常用属性有`placeholder`、`required`等。表单元素如`&lt;form&gt;`可设置提交方法和目标URL,`&lt;button&gt;`及`&lt;input type=&quot;submit&quot;&gt;`用于提交。新元素`&lt;datalist&gt;`和`&lt;output&gt;`提供更多功能。HTML5还提供了内置表单验证机制,增强用户体验。
|
1月前
|
移动开发 数据安全/隐私保护 UED
HTML5 表单元素详解
HTML5 引入了新的表单元素和属性,如 `&lt;form&gt;、&lt;input&gt;、&lt;textarea&gt;、&lt;select&gt;` 和 `&lt;button&gt;`,以及 `required、min、max` 等属性,增强了表单的创建与交互。其中,`&lt;input&gt;` 支持多种类型如 `email、url、date` 等,提供了更好的用户体验和数据验证。此外,HTML5 还新增了原生表单验证功能,简化了开发流程并提升了安全性。