我尝试编写一个正则表达式来使用绝对位置的 jQuery 验证插件,如果字符串为空或它的 URL 无效,则会给出错误。它适用于 URl,但如果存在空字符串则不会出错。这是正则表达式
"regex": /^\S$|^(http[s]?:\/\/){0,1}(www\.){0,1}[a-zA-Z0-9\.\-]+\.[a-zA-Z]{2,5}[\.]{0,1}/,
有人可以告诉正则表达式有什么问题吗?
编辑:
我正在使用这个插件进行 jQuery 验证
演示:转到此 URL 并在 URL 验证部分中,删除 HTTP 并查看错误消息
http://www.position-relative.net/creation/formValidator/demos/demoValidators.html
当我将 required 和 URL 验证器一起添加时,它会发出 2 个错误。但是只有 URL 验证器,它并没有说它是一个无效的 URL。对于 Empty 和 Invalid URL,我只需要 1 个错误。
https://github.com/posabsolute/jQuery-Validation-Engine
谢谢