我只想验证在某些数字后只接受 3 个三个点的 IP 地址
例如:有效:191.123.121.202 有效,小数点后有 3 个点。无效:191..123.121.202 无效,其中 2 个点按顺序排列
重点:想要一个强大的 IP 验证器
$("input.onlynumberdecimal").keydown(function (event) {
console.log(event.keyCode);
if (event.shiftKey == true) {
event.preventDefault();
}
if ((event.keyCode >= 48 && event.keyCode <= 57) ||
(event.keyCode >= 96 && event.keyCode <= 105) ||
event.keyCode == 8 || event.keyCode == 9 || event.keyCode == 37 ||
event.keyCode == 39 || event.keyCode == 46 || event.keyCode == 190) {
} else {
event.preventDefault();
}
if($(this).val().indexOf('.') !== -1 && event.keyCode == 190)
event.preventDefault();
//if a decimal has been added, disable the "."-button
});
在某种程度上,我得到了其他网站的帮助。并且还想如果用户复制并粘贴正确的IP,那么它应该接受,否则它不应该允许他粘贴。