mirror of
https://github.com/pi-hole/web.git
synced 2024-12-06 19:36:21 +01:00
-72
@@ -1,72 +0,0 @@
|
||||
/*
|
||||
Input Mask plugin extensions
|
||||
http://github.com/RobinHerbots/jquery.inputmask
|
||||
Copyright (c) 2010 - 2014 Robin Herbots
|
||||
Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
Version: 0.0.0
|
||||
|
||||
Modified by DL6ER
|
||||
|
||||
Optional extensions on the jquery.inputmask base
|
||||
*/
|
||||
(function ($) {
|
||||
//extra definitions
|
||||
$.extend($.inputmask.defaults.definitions, {
|
||||
'A': {
|
||||
validator: "[A-Za-z]",
|
||||
cardinality: 1,
|
||||
casing: "upper" //auto uppercasing
|
||||
},
|
||||
'#': {
|
||||
validator: "[A-Za-z\u0410-\u044F\u0401\u04510-9]",
|
||||
cardinality: 1,
|
||||
casing: "upper"
|
||||
}
|
||||
});
|
||||
$.extend($.inputmask.defaults.aliases, {
|
||||
"ip": { //ip-address mask
|
||||
mask: ["[[x]y]z.[[x]y]z.[[x]y]z.x[yz]", "[[x]y]z.[[x]y]z.[[x]y]z.[[x]y][z]"],
|
||||
definitions: {
|
||||
'x': {
|
||||
validator: "[012]",
|
||||
cardinality: 1,
|
||||
definitionSymbol: "i"
|
||||
},
|
||||
'y': {
|
||||
validator: function (chrs, buffer, pos, strict, opts) {
|
||||
if (pos - 1 > -1 && buffer[pos - 1] != ".")
|
||||
chrs = buffer[pos - 1] + chrs;
|
||||
else chrs = "0" + chrs;
|
||||
return new RegExp("2[0-5]|[01][0-9]").test(chrs);
|
||||
},
|
||||
cardinality: 1,
|
||||
definitionSymbol: "i"
|
||||
},
|
||||
'z': {
|
||||
validator: function (chrs, buffer, pos, strict, opts) {
|
||||
if (pos - 1 > -1 && buffer[pos - 1] != ".") {
|
||||
chrs = buffer[pos - 1] + chrs;
|
||||
if (pos - 2 > -1 && buffer[pos - 2] != ".") {
|
||||
chrs = buffer[pos - 2] + chrs;
|
||||
} else chrs = "0" + chrs;
|
||||
} else chrs = "00" + chrs;
|
||||
return new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]").test(chrs);
|
||||
},
|
||||
cardinality: 1,
|
||||
definitionSymbol: "i"
|
||||
}
|
||||
}
|
||||
}//,
|
||||
// "ipv6": { //ip-address mask
|
||||
// mask: ["[xxxx][:xxxx][:xxxx][:xxxx][:xxxx][:xxxx][:xxxx][:xxxx]"],
|
||||
// //placeholder: '____:____:____:____:____:____:____:____:____',
|
||||
// definitions: {
|
||||
// 'x': {
|
||||
// validator: "[0-9a-f]",
|
||||
// cardinality: 1,
|
||||
// casing: "upper" //auto uppercasing
|
||||
// }
|
||||
// }
|
||||
// }
|
||||
});
|
||||
})(jQuery);
|
||||
-1627
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user