如何检查JQuery输入表单中的值是否为URL而不是正常字符串?

本文关键字:URL 是否 字符串 检查 何检查 JQuery 表单 输入 | 更新日期: 2023-09-27 18:10:25

我正在做一个c#。. NET web应用程序,使用JQuery mobile作为其视图。

在视图中,我有一个包含以下输入字段的表单,用户可以在其中输入URL:

<label for="nome">URL*:</label>
<input type="text" data-clear-btn="true" name="oval.url" id="url" data-mini="true" data-inline="true"  required="required"  value="@Model.oval.URL" />

我的问题是,使用前面的代码片段,用户可以插入任何字符串,但我希望它被认为是一个有效值,只有一个真正的URL(像www.thisisanurl.com而不是这不是一个URL )

我可以使用JQuery做这个检查吗?或者我能做些什么来解决这个问题?

Tnx

如何检查JQuery输入表单中的值是否为URL而不是正常字符串?

尝试添加以下验证:

var urlregex =new RegExp("^(http:'/'/www.|https:'/'/www.|www.){1}([0-9A-Za-z]+'.)");
if (urlregex.test(textval)){
    ...
}

因为它是移动的jquery,所以我假设它是在移动设备上被查看的。大多数移动浏览器都支持HTML5输入类型。http://www.w3.org/TR/html-markup/input.url.html

<input type="url" ... />