我需要用 jQuery 验证一个 url。有没有一种简单的方法可以做到这一点?
是否有任何正则表达式可以验证正确的格式?我尝试了一些无法正确验证的正则表达式。你能建议更好的方法吗?
我需要一个尽可能准确地验证的标准正则表达式。
我需要用 jQuery 验证一个 url。有没有一种简单的方法可以做到这一点?
是否有任何正则表达式可以验证正确的格式?我尝试了一些无法正确验证的正则表达式。你能建议更好的方法吗?
我需要一个尽可能准确地验证的标准正则表达式。
jQuery Validate 插件有一个内置的 URL 规则:
$( "#myform" ).validate({
rules: {
field: {
required: true,
url: true
}
}
});
您可以尝试以下逻辑..
<script type="text/javascript">
function isUrl(s) {
var regexp = /(ftp|http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/
alert(regexp.test(s)); } </script>
像这样打电话
<body onload="isUrl('http://www.google.com');">