JQuery有一个很好的IP Mask插件吗?我已经尝试了Masked Input Plugin,但它没有少于12位数的IP地址.然后我尝试了meioMask,这也不适用于少于12位的数字.有什么建议?
我已经按照stackoverflow问题使用了jquery屏蔽的输入插件
但这对我没用。
我已经用过了 $("input").mask("9?99.9?99.9?99.9?99", {placeholder:" "});
我在上一个问题中发现了这个演示(http://jsfiddle.net/3F2gM/3/),但是没有用
我只想验证一些数字后只接受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
});
Run Code Online (Sandbox Code Playgroud)
在某种程度上,我得到了其他一些网站的帮助.并且还希望如果用户复制并粘贴正确的IP,那么它应该接受,否则它不应该允许他粘贴.