我正在使用jQuery验证插件URL validation进行网址验证。我添加了url:true来验证所有有效的URL。 Validation插件非常适合它提供的默认功能。
它接受以http(s)开头的网址。
当URL未以http(s)
启动时,它会引发错误例如www.yammer.com。
JS
$( "#myform" ).validate({
rules: {
field: {
required: true,
url: true
}
}
});
如果输入的Url未以http(s)启动,我想在验证之前添加http(s)。我不希望使用正则表达式验证URL。因为他们混淆了很多。如何在验证前添加http / https。如果用http(s)启动输入的URL,则没有问题。
答案 0 :(得分:1)
使用url
规则无法执行此操作。你需要:
http://
附加到网址字段的模糊值的开头(如果它还不存在)https?://
即可将该字段视为有效答案 1 :(得分:0)
jQuery("#edit_profile").validate({
rules: {
website: {
url: true,
},
},
message:{
website: {
url: "Please enter valid url",
},
},
});