gpt4 book ai didi

javascript - 扩展 jQuery Validate 方法以验证多个 CSV IP 地址

转载 作者:行者123 更新时间:2023-11-30 12:51:30 25 4
gpt4 key购买 nike

我正在使用 http://jqueryvalidation.org/用于客户端验证的插件(是的,我一定也会进行服务器端验证)。

我想验证以逗号分隔的 IP 地址列表。验证 IP 的解决方案有很多,以下恰好包含在插件中。

jQuery.validator.addMethod("ipv4", function(value, element, param) {
return this.optional(element) || /^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/i.test(value);
}, "Please enter a valid IP v4 address.");

但是,如前所述,我希望验证以逗号分隔的多个 IP。如何扩展此方法以验证 0 个或多个以逗号分隔的 IP 地址?

最佳答案

应该这样做,除非你想允许一个空列表:

/^((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?),)+$/i.test(value + ',')

关于javascript - 扩展 jQuery Validate 方法以验证多个 CSV IP 地址,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20826789/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com