使用jQuery validate插件正确发布验证URL和TLD

马特

我正在尝试使用jQuery验证程序来验证URL,但是我正在使用的正则表达式错误地验证了带有子域(例如:)的域,subdomain.domain而没有TLD为true。

我有这个,它验证了一个子域:

jQuery.validator.addMethod("domainChk", function (value, element, params) {
    if (this.optional(element)) return true;
    var regExp = new RegExp("^[a-zA-Z0-9][a-zA-Z0-9.-]*[a-zA-Z0-9]$");
    return regExp.test(value);
}, "Valid hostname required for player code");

它还无法正确验证TLD。因此,我可以输入subdomain.domain.aaa123并进行验证。它还可以验证少于2个字符的TLD。

这仅需要针对美国观众进行验证(因此,无需针对加拿大的.ca进行验证)

詹姆斯·巴克

尝试: ^(?:https?:\/\/)?(?:www\.)?(?:\w+?\.){2}(?:com|us)$

演示在这里

您可以通过|<tld>在后面添加来添加更多有效的TLD us

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用jQuery validate插件进行URL验证

来自分类Dev

jQuery验证插件和ajax发布,然后验证输入

来自分类Dev

使用jquery.validate.js插件进行条件表单验证

来自分类Dev

使用jQuery Validate插件验证Redactor Editor的内容

来自分类Dev

如何使用 jQuery Validate 插件验证当年的日期

来自分类Dev

使用$ this和jquery插件

来自分类Dev

使用 jQuery Validate 验证数组

来自分类Dev

使用jQuery验证URL和域字段

来自分类Dev

jQuery验证插件-使用URL删除“ http://”要求

来自分类Dev

使用插件对 URL 进行 JQuery 验证需要自定义

来自分类Dev

使用jQuery验证插件未执行的验证

来自分类Dev

使用jQuery验证插件验证选择

来自分类Dev

使用requireJS和jQuery插件

来自分类Dev

使用Struts 2 jQuery插件发布事件

来自分类Dev

在没有jquery验证插件的ajax发布之前验证表单

来自分类Dev

使用validate插件jquery验证输入数组-显示每个输入的错误

来自分类Dev

使用jQuery Validate插件验证三个文本字段

来自分类Dev

使用jquery validate插件验证登录名并重定向到成功页面

来自分类Dev

jquery 不使用 jquery 验证插件验证表单

来自分类Dev

使用Jquery Validation插件进行行验证

来自分类Dev

使用jQuery插件验证图像尺寸

来自分类Dev

使用 jquery 插件验证输入文件

来自分类Dev

如何使用Jquery Validate多次验证表单

来自分类Dev

如何使用jQuery validate验证Kendo Dropdownlist

来自分类Dev

如何使用jquery.validate执行验证?

来自分类Dev

使用jQuery Validate在条件上应用验证

来自分类Dev

无法使用 jquery 插件获得正确的 div

来自分类Dev

使用 jQuery.Validate 显示正确的面板

来自分类Dev

如何使用jQuery验证插件和PHP创建Google reCAPTCHA v2.0验证

Related 相关文章

热门标签

归档