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


相关文章
|
3天前
|
移动开发 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还提供了内置表单验证机制,增强用户体验。
|
4天前
|
移动开发 数据安全/隐私保护 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 还新增了原生表单验证功能,简化了开发流程并提升了安全性。
|
26天前
|
前端开发 程序员
【前端web入门第二天】01 html语法实现列表与表格_合并单元格
本文介绍了HTML中的列表与表格的使用方法。列表包括无序列表(`&lt;ul&gt;`嵌套`&lt;li&gt;`)、有序列表(`&lt;ol&gt;`嵌套`&lt;li&gt;`)和定义列表(`&lt;dl&gt;`嵌套`&lt;dt&gt;`和`&lt;dd&gt;`)。
44 19
|
16天前
|
移动开发 前端开发 JavaScript
HTML 表单和输入详解
HTML 表单是收集用户输入的关键组件,包括多种输入控件如文本框、单选框、复选框、下拉列表等。表单由 `&lt;form&gt;` 标签定义,常用属性有 `action` 和 `method`。输入控件如 `&lt;input&gt;` 和 `&lt;select&gt;` 可实现不同类型的用户输入,而 `&lt;button&gt;` 用于提交表单。HTML5 还提供了表单验证功能,如 `required` 和 `pattern` 属性,确保输入的有效性。结合 JavaScript 可实现更复杂的表单逻辑。掌握表单是前端开发的基础技能之一。
|
16天前
|
JavaScript 前端开发
HTML 表单和输入与按钮的联动方法汇总
在HTML中,通过JavaScript可以轻松实现表单与输入、按钮的互动。本文介绍了基本表单结构,并展示了如何用JS处理按钮点击、表单提交、动态禁用按钮、表单验证以及使用AJAX和jQuery简化代码等技巧,帮助你更好地控制和优化表单功能。
|
26天前
|
前端开发 程序员 C++
【前端web入门第一天】01 开发环境、HTML基本语法文本标签
本文档详细介绍了HTML文本标签的基础知识。首先指导如何准备开发环境,包括安装VSCode及常用插件;接着全面解析HTML的基本结构与标签语法,涵盖从基本骨架搭建到注释的使用,以及标题、段落、换行和平行线、文本格式化等标签的具体应用,适合初学者循序渐进地掌握HTML。
|
2月前
|
前端开发
HTML+CSS基础知识(6)背景的设置、表格的设计、表单的设计和框架集
这篇文章详细介绍了如何在HTML和CSS中设置背景、设计表格、创建表单以及使用框架集,并通过代码示例和测试结果展示了具体的实现方法和效果。
HTML+CSS基础知识(6)背景的设置、表格的设计、表单的设计和框架集
|
2月前
|
移动开发 数据安全/隐私保护 UED
HTML表单标签详解:如何用HTML标签打造互动网页?
通过合理使用HTML表单标签,可以构建功能丰富、用户友好的互动网页。HTML表单的元素和属性提供了丰富的输入选项和验证功能,使得收集和处理用户输入成为可能。随着HTML5的发展,表单元素的功能性和用户体验将继续得到提升。开发者应充分利用这些工具,为用户打造流畅、互动性强的网页体验。
38 4
|
2月前
|
移动开发 HTML5
HTML5语法
【8月更文挑战第28天】HTML5语法。
34 3
|
2月前
|
存储 移动开发 前端开发
HTML5语法总结
这只是HTML5标准的一个简要概述。它涵盖了基本的元素和属性,还有很多其他细节和特性可以探索,例如Web存储、Web工作线程、离线Web应用等,这些都大大扩展了在网页中可能实现的功能。随着Web技术的不断发展,掌握HTML5是每个前端开发者的必修课,并且也是创建现代化、响应式和互动网页的基础。
41 5
下一篇
无影云桌面