Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/80.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 输入数组上的jQuery验证规范化器_Javascript_Jquery_Validation - Fatal编程技术网

Javascript 输入数组上的jQuery验证规范化器

Javascript 输入数组上的jQuery验证规范化器,javascript,jquery,validation,Javascript,Jquery,Validation,我在输入数组的jquery验证规范化器中遇到问题 问题是验证工作不正常,它应该验证以下模式 即(example.com)或(http://example.com)或(http://www.example.com) 这是密码 Html 看看这个 validate函数将输入元素的值设置为参数,这样您就不必在函数体中访问它 var url = el.value; 变成 var url = el; [更新] 我试着运行提供的代码片段问题,它表现得好像只验证了一个字段, 忽略其他字段 $('for

我在
输入数组的
jquery验证规范化器中遇到问题

问题是验证工作不正常,它应该验证以下模式

即(example.com)或(http://example.com)或(http://www.example.com)

这是密码

Html

看看这个

validate函数将输入元素的值设置为参数,这样您就不必在函数体中访问它

var url = el.value;
变成

var url = el;

[更新]

我试着运行提供的代码片段问题,它表现得好像只验证了一个字段, 忽略其他字段

$('form')。验证({
规则:{
“url[]”:{
网址:对,
规格化器:函数(el){
var url=el;
//检查它是否以http://或https://或ftp开头://
如果(url&&url.substr(0,7)!=“http://”
&&url.substr(0,8)!=“https:/”){
//然后使用http作为前缀://
url=“http://”+url;
}
//返回新的url
返回url;
}
}
}
});


作为旁注,我建议在比较子字符串之前使用
toLowerCase()
Https://
Https://
不同,因此您可能会得到类似
http://Https://google.com
@Santi这不是问题,我用小写或大写,你能读一下问题吗?我遇到了什么问题?我已经试过了,已经没有运气了,示例中的定义方式是它返回值,但对我来说,它返回的是整个元素
var url = el.value;
var url = el;