HTML 表单元素(下)
来源:互联网 发布:鼠标穿透 linux 编辑:程序博客网 时间:2024/06/05 18:08
- 其他元素
- 输入验证
一、其他元素
1、生成下拉列表
<form> <select name="fruit01"> <option value="1">苹果</option> <option value="2">香蕉</option> <option value="3">橘子</option> </select> <button>提交</button></form>
解释:< select > 下拉列表元素至少包含一个 < option > 子元素,才能形成有效的选项列表。< select > 元素包含两个子元素 < option > 项目元素和 < optgroup > 分组元素,还包含了一些额外属性。
name 设定提交时的名称 disabled 将下拉列表禁用 form 将表单的下拉列表和某个表单挂钩 size 设置下拉列表的高度 multiple 设置是否可以多选 autofocus 获取焦点 required 选择验证,设置后必须选择才能通过 selected 默认首选①、设置高度并实现多选
<form action="http://www.so.com" target="_blank"> <select name="fruit02" size="4" multiple> <option value="1">橘子</option> <option value="2">香蕉</option> <option value="3">苹果</option> <option value="4">菠萝</option> <option value="5">橙子</option> <option value="6">山楂</option> <option value="7">葡萄</option> <option value="8">柚子</option> <option value="9">樱桃</option> <option value="0">西瓜</option> </select> <button>提交</button></form>
②、默认首选
<form action="http://www.so.com" target="_blank"> <select name="fruit03"> <option value="1">橘子</option> <option value="2">香蕉</option> <option value="3">苹果</option> <option value="4">菠萝</option> <option value="5">橙子</option> <option value="6" selected="">山楂</option> <option value="7">葡萄</option> <option value="8">柚子</option> <option value="9">樱桃</option> <option value="0">西瓜</option> </select> <button>提交</button></form>
③、使用optgroup进行分组,label为分组名称,disabled可以禁用分组
<form action="http://www.baidu.com" target="_blank"> <select> <optgroup label="水果类"> <option value="1">苹果</option> <option value="2" selected>香蕉</option> <option value="3" label="橘子"></option> </optgroup> <optgroup label="粗粮"> <option value="4">小米</option> <option value="5">大米</option> <option value="6">玉米</option> </optgroup> </select></form>
2、多文本框textarea
<form> <textarea name="content" placeholder="请留下您的建议!"></textarea> <button>提交</button></form>
解释:生成一个可变更大小的多行文本框。属性如下:
name 设定提交时的名称 form 将表单外的多行文本框与某个表单挂钩 readonly 设置多行文本框只读 disabled 将多行文本框禁用 maxlength 设置最大可输入的字符长度 autofocus 获取焦点 placeholder 设置输入时的提示信息 rows 设置行数 cols 设置列数 wrap 设置是否插入换行符,有soft和hard两种 required 设置必须输入值,否则无法通过验证①、设置行高和列宽,设置插入换行符
<form> <textarea name="content" rows="5" cols="10" warp="hard"></textarea> <button>提交</button></form>
3、计算结果
<form action="http://www.so.com" target="_blank" oninput="res.value=num1.valueAsNumber * num2.valueAsNumber"> <input type="number" id="num1">x<input type="number" id="num2"> = <output for="num1 num2" name="res"></form>
二、输入验证
HTML5对表提供了输入验证检查方式,但这种验证还是比较简陋的,并且不同的浏览器支持的成熟度还不同。在大部分情况下,可能还是要借助jQuery等前段库来实现丰富的验证功能和显示效果。
1、必须填写一个值
<form action="http://www.so.com" target="_blank"> <input type="text" name="user01" required=""> <button>提交</button></form>
2、限定在一个范围内
<form action="http://www.so.com" target="_blank"> <input type="number" name="user02" min="10" max="100"> <button>提交</button></form>
3、使用正则表达式
<form action="http://www.so.com" target="_blank"> <input type="text" id="user03" placeholder="请输入区号+座机" required pattern="^(0[0-9]{2,3}/-)?([2-9][0-9]{6,7})+(/-[0-9]{1,4})?$"> <button>提交</button></form>
4、禁用表单验证
<form action="http://www.so.com" target="_blank" novalidate> <input type="text" id="user03" placeholder="请输入区号+座机" required pattern="^(0[0-9]{2,3}/-)?([2-9][0-9]{6,7})+(/-[0-9]{1,4})?$"> <button>提交</button></form>
阅读全文
0 0
- HTML 表单元素(下)
- html 5 表单元素(下)
- HTML 表单元素(上)
- HTML 表单元素(中)
- HTML笔记(HTML元素-表单)
- Html表单和表单元素
- html (jsp )表单元素总结
- html创建表单元素
- Html表单元素
- html中的表单元素
- HTML的表单元素
- HTML表单元素
- HTML表单元素
- HTML 5 表单元素
- html表单元素
- HTML中的表单元素
- html表单元素
- html的表单元素
- Factorization Machines 学习笔记
- 数据库的表字段自动转换为java实体类
- Test
- python 按中文排序
- JTextArea和JScrollPane
- HTML 表单元素(下)
- JavaScript实现回文算法
- PHP根据数组某个值大小进行排序
- 自然语言--Trie树详解及其应用
- 自定义滚动条
- cv::imread()读入bmp图片出错
- Pell数列
- Android的init过程详解(二)初始化语言(init.rc)解析
- android jni 编译 mk属性详解