`

HTML5表单之Input 类型-url

    博客分类:
  • HTML
阅读更多

<input type="url">,定义包含URL地址的输入域 (H5新对象)。用于表示语义上的url地址的输入域,会自动验证url域的值,外观上与type="text"的input输入类型没有差异.。

 简单说就是用于应该包含 URL 地址的输入字段,并且会在提交表单时对 url 字段的值自动进行验证。

 (提示:iPhone 的 Safari 浏览器会识别 url 输入类型,然后改变触摸屏的键盘来适应它(添加 .com 选项)

小例子:

 

<form action="/example/html5/demo_form.asp" method="get">
网页:<input type="url" name="user_url" /><br />
<input type="submit" />
</form>
 【注意:input的url是浏览器内定的检测,各家浏览器支持也不一样,最好是自己写js去判断】

兼容:IE与safari不兼容,但是手机iPhone 中的 Safari 浏览器支持 url 输入类型,并通过改变触摸屏键盘来配合它(添加 .com 选项)。

 

创建 Input URL 对象,可以通过使用 document.createElement() 方法来创建 <input type="url"> 元素:

 

<h3>演示如何创建 URL 字段</h3>
<p>点击按钮来创建 URL 字段。</p>
<button onclick="myFunction()">试一下</button>
<script>
function myFunction() {
    var x = document.createElement("INPUT");
    x.setAttribute("type", "url");
    x.setAttribute("value", "http://www.google.com");
    document.body.appendChild(x);
}
</script>
 
  【优点】
 1.- 可以针对性编写css样式,input[type=email]或input[type=url]
 2.- 可以做更多的语义定义
3.-移动应用适配性:移动浏览器将会为email和url弹出特殊的键盘,不用用户手动切换。
 最初我认为添加多余的input type很多余,但深入思考后觉得有助于提高用户体验,你认为呢?

 

【拓展】:HTML5表单教程之input新增加的URL类型与email类型应用与对比

          在过去我们制作此种类型输入框,会用到不少JS验证,如今,有了HTML5写这种效果已经没有那么麻烦了,下面我来给大家介绍两种HTML5的input的新增加的类型应用。

1、URL类型:

<form> 
        <input name="urls" type="url" value=""/> 
        <input type="submit" value="提交"/> 
</form> 

         设置此类型后,从外观上来看与普通的元素差不多,可是如果你将此类型放到表单中之后,当点击提交按钮,如果此输入框中输入的不是一个URL地址,将无法提交。

 

 2.Email类型:

<form> 
        <input name="urls" type="email" value=""/> 
        <input type="submit" value="提交"/> 
</form> 

          如果我们讲上面的URL类型的代码中的type修改为email,那么在表单提交的时候,会自动验证此输入框中的内容是否为email格式,如果不是,则无法提交。

 

 

分享到:
评论

相关推荐

    HTML5-input表单控件调用代码_html5_表单_input_代码_控件_

    HTML5的`input`标签是构建交互式表单的关键,提供了更多的类型、属性和事件,让开发者可以创建更加丰富和功能强大的用户界面。 一、`input`标签基础 `input`标签在HTML中用于创建各种形式的用户输入控件。基本语法...

    html5-input样式

    1. **新类型(Types)**:HTML5引入了多种新的输入类型,如`email`、`url`、`tel`、`date`、`datetime-local`等,这些类型能自动验证用户输入的数据格式,提高了表单的可用性。例如,`email`类型会检查输入是否符合...

    HTML5(软件品牌)-1期 12 教学课件_单元5_HTML5的input类型.pdf

    在HTML5中,表单输入类型得到了显著的增强,为开发者提供了更多的功能和控制,使得用户界面更加友好,数据验证更为准确。下面我们将深入探讨这些新增的input类型。 1. email类型 `&lt;input type="email"&gt;` 用于创建一...

    使用HTML开发商业网站-表单控件-input课件.pptx

    在HTML5中,`&lt;input&gt;` 控件增加了更多的类型,如电子邮件 (`email`)、电话 (`tel`)、日期 (`date`) 等,增强了表单数据验证和用户体验。了解并熟练运用这些控件,是成为一名优秀的前端开发者的基础。

    HTML5表单中新增的input输入类型1.pdf

    在HTML5中,`&lt;input&gt;`元素不再局限于传统的文本、密码、单选、多选等基本类型,而是扩展了多种新的输入类型,包括`email`、`url`、`number`和`range`等。 1. **email类型**: `email`类型用于收集用户的电子邮件...

    HTML5表单中新增的input输入类型1案例.pdf

    HTML5在表单处理方面引入了新的`input`输入类型,极大地增强了表单验证和用户体验。这些新类型使得开发者能够更精确地控制用户输入的数据,同时也提供了更好的浏览器原生支持,减少了对JavaScript的依赖。以下是四个...

    HTML5表单中input元素及属性.pdf

    HTML5中的`&lt;input&gt;`元素是网页表单的核心组成部分,用于创建各种用户输入接口。它支持多种输入类型,使得开发者能够构建功能丰富的交互式表单。以下是对标题和描述中涉及的知识点的详细说明: 1. **输入类型(type...

    HTML5(软件品牌)-1期 13 教学课件_单元5_HTML5的input属性.pdf

    input元素是HTML表单的核心部分,用于收集用户输入的数据。在HTML5中,input元素不仅新增了多种输入类型,还增加了一些属性,以提供更丰富的功能和更好的用户体验。 1. autocomplete属性: autocomplete属性用于...

    WEB开发 之 HTML5 Input 类型.docx

    HTML5在Web开发中引入了许多新的输入类型,旨在提高用户体验并增强表单验证的功能。这些新的`input`类型包括: 1. **email**: `email`类型用于创建输入字段,用户在此输入电子邮件地址。浏览器会在表单提交时自动...

    HTML5表单中新增的input属性1.pdf

    除了这些新属性,HTML5还引入了多种新的input类型,如email、url、number、range、date等,这些类型提供了更精确的数据输入和验证。例如,`&lt;input type="email"&gt;`确保用户输入的是有效的电子邮件地址格式,`&lt;input ...

    html5新表单

    HTML5为表单设计提供了更多样化的输入类型和样式,使设计师能够创建更为丰富和美观的用户界面。以下是一些新增的输入类型: - **`&lt;input type="date"&gt;`**:允许用户选择日期。 - **`&lt;input type="time"&gt;`**:允许...

    原生js form表单美化插件表单元素input select下拉框

    2. 表单属性:如action(提交表单的URL)、method(提交方式,GET或POST)等,控制表单的行为。 3. 表单事件:如onsubmit(提交时触发)、onchange(元素值改变时触发)等,可以通过JavaScript进行响应处理。 二、...

    html表单form元素+各种input元素+常用元素综合案例.

    HTML表单是网页设计中不可或缺...总的来说,理解并熟练运用HTML表单元素和`&lt;input&gt;`类型是创建功能丰富、用户体验优秀的网页的关键。通过实践和案例分析,我们可以更好地掌握这些知识,轻松应对网页设计中的各种挑战。

    Web-前端html+css从入门到精通 128. 表单扩展之新input控件.zip

    表单扩展之新input控件”着重讲解了HTML5中的新特性,特别是与表单相关的input类型,这些新输入控件极大地提升了用户体验和数据收集的效率。 首先,我们来看看HTML中的表单元素。表单是网页中用于用户输入信息的...

    HTML5基础知识-HTML5表单.pptx

    `&lt;input&gt;`标签是最常用的表单控件,可以根据`type`属性的值创建不同类型的输入字段。常见的类型包括: - **文本框(text)**:允许用户输入单行文本,例如`&lt;input type="text"&gt;`。可以设置`name`属性为字段名称,`...

    HTML5表单中新增的input属性2.pdf

    HTML5在表单功能上做了重大扩展,引入了一系列新的`input`属性,使得表单控件的使用更加灵活,提供了更强大的数据验证和用户体验。在本文档中,主要介绍了几个关键的新属性,包括`formaction`、`height`、`width`、`...

    形考任务六 HTML 表单用于搜集不同类型的用户输入,包括文本输入、单选按钮输入、提交按钮,达到效果入下图所示。.zip

    HTML表单通过`&lt;form&gt;`标签定义,它通常包含一个或多个表单控件,如`&lt;input&gt;`、`&lt;select&gt;`、`&lt;textarea&gt;`等,以及用于提交表单的`&lt;button&gt;`或`&lt;input type="submit"&gt;`元素。例如,一个基本的HTML表单结构如下: ```...

    美观又功能齐全的HTML form表单

    这些控件允许用户输入数据,然后通过`&lt;form&gt;`的`action`属性指定的URL提交给服务器处理。 例如,一个简单的登录表单可能如下所示: ```html 用户名: &lt;input type="text" id="username" name="username" ...

Global site tag (gtag.js) - Google Analytics