-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. 验证在Struts 1.2中的IPV4和IPV6地址
- 3. 使用正则表达式验证IPv4和IPv6的PHP函数
- 4. 验证IPv6实施
- 5. 验证“%”和“(” JavaScript的
- 6. Javascript验证或ASP验证?
- 7. Javascript验证和Zend_Form
- 8. Javascript测验验证
- 9. 验证,JavaScript的
- 10. 的Javascript验证
- 11. CakePHP验证和验证
- 12. 验证图片验证码。 jquery PHP&javascript
- 13. JavaScript Bootstrap验证
- 14. javascript csv验证
- 15. Javascript验证
- 16. JavaScript验证
- 17. JavaScript验证
- 18. Javascript验证
- 19. javascript验证
- 20. javascript验证
- 21. jquery验证javascript
- 22. javascript验证
- 23. javascript验证
- 24. JavaScript验证
- 25. Javascript/PHP验证
- 26. JavaScript验证W3C
- 27. Javascript URL验证
- 28. javascript验证
- 29. Javascript验证
- 30. 纯JavaScript验证
我真的很想知道谁提出的问题和这个一样模糊...... – ThiefMaster 2012-03-22 09:24:18