使用jQuery验证插件进行URL验证
我正在使用jQuery验证插件进行url验证。我添加了url:true以验证所有有效的url。验证插件提供了非常好的默认功能 它接受以http开头的URL 例如 当URL未使用http启动时,它会引发错误 例如www.yammer.com. JS使用jQuery验证插件进行URL验证,jquery,url,jquery-validate,Jquery,Url,Jquery Validate,我正在使用jQuery验证插件进行url验证。我添加了url:true以验证所有有效的url。验证插件提供了非常好的默认功能 它接受以http开头的URL 例如 当URL未使用http启动时,它会引发错误 例如www.yammer.com. JS 如果输入的Url不是以http开头的,我想在验证之前添加http。我不想用正则表达式验证URL。因为他们制造了很多混乱。如何在验证之前添加http/https。如果输入的URL以http开头,则没有问题。使用URL规则无法做到这一点。您需要: 将ht
如果输入的Url不是以http开头的,我想在验证之前添加http。我不想用正则表达式验证URL。因为他们制造了很多混乱。如何在验证之前添加http/https。如果输入的URL以http开头,则没有问题。使用
URL
规则无法做到这一点。您需要:
- 将
附加到blur上URL字段值的开头(如果该字段不存在)http://
- 使用自定义正则表达式
- 创建一个自定义规则,该规则不要求
字段被视为有效https?://
http://
或https://
,则需要自动在其前面加上前缀的内容吗?它应该如何确切地知道要添加哪个协议?顺便说一句,“数据操作”并不是真正的“数据验证”。我想在jQuery验证之前添加http。这很好,但这与jQuery验证无关。从@Rory MCCrossan获得ans。完全理解问题请正确设置代码格式,并至少添加一个简短的说明,说明您正在做什么,以及这可以解决问题的原因。
$( "#myform" ).validate({
rules: {
field: {
required: true,
url: true
}
}
});
jQuery("#edit_profile").validate({
rules: {
website: {
url: true,
},
},
message:{
website: {
url: "Please enter valid url",
},
},
});