-1
A
回答
0
0
我@ThiefMaster,这同意是一个可怕的问题,但它也是搜索Javascript IP验证时的最佳结果之一。我用inet_pton() from php.js来验证IP地址。这只是46的代码,包括注释行同时适用于IPv4和IPv6:
var address = "123.123.123.123";
if (inet_pton(address) !== false) {
// Address is valid
}
此外,以查看是否有IP地址属于两个IP地址之间的范围是很容易的,因为你可以直接比较的二进制字符串:
var address = "123.123.123.123";
var range_start = "123.1.1.1";
var range_end = "123.255.255.255";
if (inet_pton(address) >= inet_pton(range_start) &&
inet_pton(address) <= inet_pton(range_end)
) {
// Address is within the given range
}
如果range_start
和range_end
来自用户的输入,你也应该确认他们是相同的版本,因为我不认为它使多大意义,否则(纠正我,如果我错了)。所以我一起鞭打这个快速功能:
function same_ip_version(ip1, ip2) {
var ipv4_pattern = /^(?:\d{1,3}(?:\.|$)){4}/;
return ipv4_pattern.test(ip1) === ipv4_pattern.test(ip2);
}
相关问题
- 1. 验证IPv4,IPv6和主机名称
- 2. IPV4头校验和验证
- 3. Ipv4验证Jquery
- 4. 验证在Struts 1.2中的IPV4和IPV6地址
- 5. 使用正则表达式验证IPv4和IPv6的PHP函数
- 6. 验证IPv6实施
- 7. 开源IPv6验证
- 8. IPV6验证问题
- 9. 验证“%”和“(” JavaScript的
- 10. 验证IPv6网络掩码
- 11. 在Javascript中的URL验证InstaGram验证
- 12. Javascript验证或ASP验证?
- 13. 验证在JavaScript
- 14. HTML和Javascript验证
- 15. Javascript验证和Zend_Form
- 16. javascript和php验证?
- 17. Javascript测验验证
- 18. 的Javascript验证
- 19. 验证,JavaScript的
- 20. CakePHP验证和验证
- 21. JS验证和PHP验证
- 22. dateformat在JavaScript验证?
- 23. 验证图片验证码。 jquery PHP&javascript
- 24. JavaScript验证没有验证权利
- 25. Javascript验证覆盖ASP.NET验证器
- 26. 纯JavaScript验证
- 27. javascript验证
- 28. javascript验证
- 29. jquery验证javascript
- 30. Javascript验证
我真的很想知道谁提出的问题和这个一样模糊...... – ThiefMaster 2012-03-22 09:24:18