html input输入框type属性

本文介绍了HTML中不同类型的input标签,包括text用于普通文本输入,password隐藏输入内容,number限制数字输入,color选择颜色,file选择文件,range创建滑块,checkbox和radio实现多选一功能,以及date、time和month用于日期和时间的选择。

一、type="text"

 

二、type="password"

 

三、type="number"

 

四、type="color"

 

五、type="file"

 

六、type="range"

 

七、type="checkbox"

 

八、type="radio"

\

 

九、type="date"

 

十、type="time"

 

十一、type="month"

 

### HTML `input` 输入框 `type` 属性的用法 #### 单行文本输入框 `<input>` 元素最常见的用途之一是作为单行文本输入框。通过设置其 `type="text"`,可以创建一个简单的文本输入区域[^2]。 ```html <input type="text" name="username" placeholder="请输入用户名"> ``` 此代码片段定义了一个名为 `username` 的文本输入框,并带有占位符提示用户输入内容。 --- #### 密码输入框 当需要用户输入密码或其他敏感信息时,可将 `type` 设置为 `"password"`。这种类型的输入框会隐藏用户的实际输入内容,通常以圆点或星号代替字符显示[^2]。 ```html <input type="password" name="pwd" placeholder="请输入密码"> ``` --- #### 数字输入框 为了限制用户仅能输入数字,可以使用 `type="number"`。此外,还可以利用附加属性如 `min` 和 `max` 来指定数值范围,以及通过 `step` 定义步长[^3]。 ```html <input type="number" name="age" min="18" max="99" step="1" placeholder="年龄"> ``` 在这个例子中,用户只能输入介于 18 到 99 之间的整数。 --- #### 邮件地址输入框 如果希望验证用户输入的内容是否符合电子邮件格式,则应使用 `type="email"`。浏览器会对该字段进行基本的邮箱格式校验。 ```html <input type="email" name="email" placeholder="example@example.com"> ``` --- #### URL 地址输入框 对于需要用户提供网址的情况,可以选择 `type="url"` 类型。它同样具备一定的格式校验功能,确保输入的是合法的 URL。 ```html <input type="url" name="website" placeholder="https://www.example.com"> ``` --- #### 文件上传输入框 要实现文件选择的功能,需将 `type` 设定为 `"file"`。这会让 `<input>` 显示成一个按钮形式,点击后弹出文件浏览窗口。 ```html <input type="file" name="profilePic" accept="image/*"> ``` 此处还额外设置了 `accept` 参数来限定所选文件的 MIME 类型,在本例中限定了图片文件。 --- #### 复选框与单选按钮 - **复选框 (`checkbox`)** 使用 `type="checkbox"` 可构建多选项列表,允许多个项目被同时勾选。 ```html <input type="checkbox" name="hobby" value="reading"> 阅读<br> <input type="checkbox" name="hobby" value="sports"> 运动<br> ``` - **单选按钮 (`radio`)** 若想让用户从一组互斥选项里挑选唯一答案,则应该采用 `type="radio"`。 ```html <input type="radio" name="gender" value="male"> 男<br> <input type="radio" name="gender" value="female"> 女<br> ``` 注意:同名的单选组之间具有排他性,即选择了其中一个就会自动取消其他已选状态。 --- #### 提交按钮与其他交互控件 除了数据收集外,表单还需要提交机制支持完成最终操作: - **提交按钮 (`submit`)** 将 `type` 属性设为 `"submit"` 后即可生成一个专门用来触发表单发送动作的标准按钮。 ```html <button type="submit">注册</button> <!-- 或者 --> <input type="submit" value="登录"> ``` - **重置按钮 (`reset`)** 如果想要提供一种快速清除所有填写项的方式,那么可以通过添加 `type="reset"` 实现这一目标。 ```html <input type="reset" value="清空表格"> ``` --- #### 自定义行为绑定 (oninput 示例) 借助 JavaScript 动态响应用户在某些特定时刻的行为也是十分常见的需求。比如实时更新页面上的某个部分反映当前输入情况就非常实用[^1]。 ```html <label for="ipt1">在此处输入一些文字:</label> <input type="text" id="ipt1" oninput="document.getElementById('pTag').innerHTML = '您刚刚键入了: ' + this.value;"> <p id="pTag"></p> ``` 以上实例展示了如何监听键盘敲击事件并即时反馈给用户他们正在录入的信息摘要。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值