first commit
This commit is contained in:
19
vendor/yidas/yii2-bower-asset/bower/inputmask/.editorconfig
vendored
Normal file
19
vendor/yidas/yii2-bower-asset/bower/inputmask/.editorconfig
vendored
Normal file
@ -0,0 +1,19 @@
|
||||
[*]
|
||||
charset=utf-8
|
||||
end_of_line=crlf
|
||||
insert_final_newline=false
|
||||
indent_style=space
|
||||
indent_size=4
|
||||
|
||||
[{.eslintrc,.babelrc,.stylelintrc,jest.config,*.json,*.jsb3,*.jsb2,*.bowerrc}]
|
||||
indent_style=space
|
||||
indent_size=2
|
||||
|
||||
[*.coffee]
|
||||
indent_style=space
|
||||
indent_size=2
|
||||
|
||||
[{.analysis_options,*.yml,*.yaml}]
|
||||
indent_style=space
|
||||
indent_size=2
|
||||
|
||||
73
vendor/yidas/yii2-bower-asset/bower/inputmask/.eslintrc
vendored
Normal file
73
vendor/yidas/yii2-bower-asset/bower/inputmask/.eslintrc
vendored
Normal file
@ -0,0 +1,73 @@
|
||||
{
|
||||
"rules": {
|
||||
"consistent-return": [
|
||||
1
|
||||
],
|
||||
"curly": [
|
||||
2,
|
||||
"multi-line"
|
||||
],
|
||||
"eol-last": [
|
||||
0
|
||||
],
|
||||
"eqeqeq": [
|
||||
2,
|
||||
"smart"
|
||||
],
|
||||
"indent": [
|
||||
0
|
||||
],
|
||||
"quotes": [
|
||||
1,
|
||||
"double",
|
||||
"avoid-escape"
|
||||
],
|
||||
"no-cond-assign": [
|
||||
1,
|
||||
"except-parens"
|
||||
],
|
||||
"new-cap": [
|
||||
0
|
||||
],
|
||||
"no-empty": [
|
||||
0
|
||||
],
|
||||
"no-loop-func": [
|
||||
0
|
||||
],
|
||||
"no-underscore-dangle": [
|
||||
0
|
||||
],
|
||||
"no-unused-vars": [
|
||||
2,
|
||||
{
|
||||
"vars": "all",
|
||||
"args": "none"
|
||||
}
|
||||
],
|
||||
"no-use-before-define": [
|
||||
2,
|
||||
"nofunc"
|
||||
],
|
||||
"no-shadow": [
|
||||
0
|
||||
],
|
||||
"semi-spacing": [
|
||||
1
|
||||
],
|
||||
"strict": [
|
||||
0
|
||||
]
|
||||
},
|
||||
"env": {
|
||||
"browser": true
|
||||
},
|
||||
"globals": {
|
||||
"Inputmask": true,
|
||||
"jQuery": false,
|
||||
"module": false,
|
||||
"require": false,
|
||||
"requirejs": false,
|
||||
"define": false
|
||||
}
|
||||
}
|
||||
39
vendor/yidas/yii2-bower-asset/bower/inputmask/.gitattributes
vendored
Normal file
39
vendor/yidas/yii2-bower-asset/bower/inputmask/.gitattributes
vendored
Normal file
@ -0,0 +1,39 @@
|
||||
# These settings are for any web project
|
||||
|
||||
# Handle line endings automatically for files detected as text
|
||||
# and leave all files detected as binary untouched.
|
||||
* text=auto
|
||||
|
||||
#
|
||||
# The above will handle all files NOT found below
|
||||
#
|
||||
|
||||
# These files are text and should be normalized (Convert crlf => lf)
|
||||
*.php text
|
||||
*.css text
|
||||
*.js text
|
||||
*.htm text
|
||||
*.html text
|
||||
*.xml text
|
||||
*.txt text
|
||||
*.ini text
|
||||
*.inc text
|
||||
.htaccess text
|
||||
|
||||
# These files are binary and should be left untouched
|
||||
# (binary is a macro for -text -diff)
|
||||
*.png binary
|
||||
*.jpg binary
|
||||
*.jpeg binary
|
||||
*.gif binary
|
||||
*.ico binary
|
||||
*.mov binary
|
||||
*.mp4 binary
|
||||
*.mp3 binary
|
||||
*.flv binary
|
||||
*.fla binary
|
||||
*.swf binary
|
||||
*.gz binary
|
||||
*.zip binary
|
||||
*.7z binary
|
||||
*.ttf binary
|
||||
11
vendor/yidas/yii2-bower-asset/bower/inputmask/.gitignore
vendored
Normal file
11
vendor/yidas/yii2-bower-asset/bower/inputmask/.gitignore
vendored
Normal file
@ -0,0 +1,11 @@
|
||||
build/
|
||||
test.html
|
||||
jquery-1.10.2.js
|
||||
dist/jQuery.InputMask.*.nupkg
|
||||
node_modules/
|
||||
bower_components/
|
||||
npm-debug.log
|
||||
.idea/
|
||||
*.iml
|
||||
qunit/qunit.js
|
||||
qunit/qunit.js.map
|
||||
510
vendor/yidas/yii2-bower-asset/bower/inputmask/CHANGELOG.md
vendored
Normal file
510
vendor/yidas/yii2-bower-asset/bower/inputmask/CHANGELOG.md
vendored
Normal file
@ -0,0 +1,510 @@
|
||||
# Change Log
|
||||
All notable changes to this project will be documented in this file.
|
||||
|
||||
## [3.3.10 - 2017-10-16]
|
||||
### Updates
|
||||
- Fix changes from PR #1664
|
||||
|
||||
## [3.3.9 - 2017-10-10]
|
||||
### Updates
|
||||
- enhance inputfallback (Android)
|
||||
|
||||
## [3.3.8 - 2017-08-24]
|
||||
### added
|
||||
- added \uFF11-\uFF19 character range to 9 definition #1606
|
||||
- importDataAttributes option #1633
|
||||
- add dot support in regex #1651
|
||||
|
||||
### Updates
|
||||
- pass inputmask object in the callbacks
|
||||
- colorMask enhancement: better positioning and more controllable via inputmask.css
|
||||
- remove maxLength attribute on android #1490
|
||||
- enhance inputfallback (Android)
|
||||
|
||||
### Fixes
|
||||
- Mask appear when I press TAB & showMaskOnFocus: false, showMaskOnHover: false #1198
|
||||
- DependencyLib.Event CustomEvent #1642
|
||||
- Wrong initial cursor position with Numeric and Prefix #1578
|
||||
- Currency mask works incorrectly on Android Chrome v58 #1617
|
||||
- Can't input character at the end if it's also a placeholder on Android #1648
|
||||
- colorMask - incorrect positioning #1421
|
||||
- Object doesn't support property or method '_valueGet' in version 3.3.7 #1645
|
||||
- Usage of numericInput in data-inputmask causes reversed value #1640
|
||||
- Numeric suffix makes radixPoint disappear on preset value #1638
|
||||
- Cannot delete after fill up all the mask Android Chrome browser Jsfiddle #1637
|
||||
|
||||
## [3.3.7 - 2017-06-09]
|
||||
### added
|
||||
- allow custom operation in casing option by callback #1565
|
||||
|
||||
### Updates
|
||||
- put back Regex alias extension for legacy support #1611
|
||||
- postvalidation cannot set pos of undefined
|
||||
- fix undoValue initialization
|
||||
|
||||
### Fixed
|
||||
- Major issue with regex #1611
|
||||
- React onChange event doesn't work with Inputmask #1377
|
||||
- Currency digits and delete #1351
|
||||
- Decimal editing problems #1603
|
||||
- UX problem with email mask #1600
|
||||
- Force numeric to empty (on blur) with '0' as value #215
|
||||
- ndxInitializer.shift is not a function
|
||||
|
||||
## [3.3.6 - 2017-05-11]
|
||||
### added
|
||||
- noValuePatching option #1276
|
||||
|
||||
### Updates
|
||||
- drop Regex alias => use the inputmask regex option instead
|
||||
- alternator syntax update - regex like alternations is now supported (aa|99|AA) ~ aa or 99 or AA
|
||||
|
||||
### Fixed
|
||||
- NaN with negationSymbol and unmaskAsNumber #1581
|
||||
- A dot (.) in Regex Causes Errors #647
|
||||
- variable "undoValue" isn't initialized correctly #1519
|
||||
- on submit change event is triggered #1392
|
||||
- Change Event Problems for Masked Input #1583
|
||||
- integer backspace bug when set maxLength attr. #1546
|
||||
- Regex with placeholder, not working? #798
|
||||
- Visualize regular expressions #1040
|
||||
- Mobile phone code update needed for Malaysia #1571
|
||||
- suffix bug (regression) #1558
|
||||
- 29 february of non leap-year #1567
|
||||
|
||||
## [3.3.5 - 2017-04-10]
|
||||
### Added
|
||||
- add example webpack setup (thx to Kevin Suen)
|
||||
- build-in regex support without extension (WIP)
|
||||
|
||||
### Updates
|
||||
- Change package name to Inputmask to better reflect that Inputmask doesn't require jQuery
|
||||
- make removing the inputmask take the autoUnmask option into account
|
||||
- enhance inputfallback event (android)
|
||||
- restructure project
|
||||
- performance updates
|
||||
- initialization
|
||||
|
||||
### Fixed
|
||||
- Changes are not reflected back to model when using with Vue2 (mobile) #1468
|
||||
- Multiple alternators #1553
|
||||
- Weird Issue with decimal masking when value is like 0.55 #1512
|
||||
- IE 8 problems with currency and jquery.inputmask.bundle.js #1545
|
||||
- Rounding error for numeric aliases #1300
|
||||
- Currency InputMask Input Value issue with numericInput: true #1269
|
||||
- onCleared event doesn't fire with 'numeric' alias in some case #1495
|
||||
- Currency InputMask Input Value issue with numericInput: true #1269
|
||||
- Rounding numeric values #1540
|
||||
- Casing lower/upper as extend aliases? #1529
|
||||
- This line of code returns an unexpected value when unmasking as number #1527
|
||||
- Phone Mask Cursor Issue on Chrome on some Androids.. #1490
|
||||
- min value issue fix #1177
|
||||
- static is a reserved keyword #1479
|
||||
- hasOwnProperty check missing in reverseTokens (numericInput) #1486
|
||||
- Per-element radixPoint overwrites defaults #1454
|
||||
- Form not cleaning correctly when AutoUnmask option is set to true #1442
|
||||
- Form can`t submitted with input[name=disabled] #1473
|
||||
|
||||
## [3.3.4 - 2016-12-22]
|
||||
### Added
|
||||
- extra extension points: analyseMask
|
||||
- colorMask option ~ css styleable mask
|
||||
|
||||
### Updates
|
||||
- remove tooltip option
|
||||
- remove h,s,d,m,y definitions => use the date/time aliases
|
||||
- phone-alias - fine-tune mask sorting
|
||||
- make data-inputmask attribute naming configurable (dataAttribute on Inputmask)
|
||||
- numeric alias move negation symbols to the edges
|
||||
- handle android predictive text enabled
|
||||
- rename js/inputmask.dependencyLib.jquery.js to js/inputmask.dependencyLib.js
|
||||
- rename dist/inputmask.dependencyLib.jquery.js to dist/inputmask.dependencyLib.js
|
||||
- commonjs dep to inputmask.dependencyLib instead to inputmask.dependencyLib.jquery => can be symlinked to another dependencyLib
|
||||
- improve inputfallback (Android support)
|
||||
|
||||
### Fixed
|
||||
- IE11 : SCRIPT438: Object doesn't support property or method 'isFinite' #1472
|
||||
- () as literal followed by an optional, doubles the optional template #1453
|
||||
- Decimal mask excluding zero with custom RadixPoint and GroupSeparator #1418
|
||||
- Can't remove dot from the middle of a word #1439
|
||||
- Invalid Leap Year dates can be entered #1368
|
||||
- jquery.val returns empty value (when using an unsupported input type) #1415
|
||||
- Losing the decimal part when the maximum number of digits is reached #1257
|
||||
- Not allowing to change existing number to 0 #1381
|
||||
- Numbers get swapped when cursor near suffix. #1278
|
||||
- androidHack: Caret positioning needs some fine tuning #1412
|
||||
- How can I get "-$123.45", not "$-123.45"? #1360
|
||||
- Placeholder color #972
|
||||
- Other color on placeholder (wrap placeholder in span, using contenteditable?) #873
|
||||
- Error on 3.3.3: Uncaught TypeError: Cannot set property 'generatedInput' of undefined #1399
|
||||
- ios 8, safari, on first visit unable to enter any characters #826
|
||||
- Numerica mask not run in Galaxy S5 + Chrome + Android #1357
|
||||
|
||||
## [3.3.3 - 2016-09-09] - hotfix
|
||||
|
||||
### Updates
|
||||
- revert moving jquery dependencyLib
|
||||
- correct caret positioning - radixFocus & placeholder: ""
|
||||
|
||||
### Fixed
|
||||
- Build failure in heroku after release of 3.3.2 #1384
|
||||
- Error with inputMask any case (v3.3.2) #1383
|
||||
|
||||
|
||||
## [3.3.2 - 2016-09-09]
|
||||
|
||||
### Added
|
||||
- mask-level casing => #1352
|
||||
- 'casing': 'title' #1277
|
||||
- add quantifier syntax for digits option in numeric alias. #1374
|
||||
|
||||
### Updates
|
||||
- add bundle in nuget package
|
||||
- change default of positionCaretOnTab to true
|
||||
- include min files in nuspecs
|
||||
- better filter for input targets in inputmask.binder.js
|
||||
- improve alternation selection
|
||||
- removed nojumps option
|
||||
- update phone alias implementation
|
||||
- add unit tests for phonecodes
|
||||
- replaced radixFocus option by positionCaretOnClick. Allows choice for behavior of the caret on click. (none, lvp (default), radixFocus)
|
||||
- performance updates
|
||||
- getmasklength
|
||||
- use selective caching in getTests
|
||||
|
||||
### Fixed
|
||||
- Problems with greedy dynamic masks in current version 3.x #1375
|
||||
- Croatian phone mask only supports city of Zagreb #1359
|
||||
- Pasting to masked input not working on Android #1061
|
||||
- Unable to get property 'forwardPosition' of undefined or null reference IE11 #1342
|
||||
- Input event doesn't fire in IE #1287
|
||||
- Dynamically changing mask based on number of entered characters #1336
|
||||
- change addEventListener not fired in IE11 #1310 - inputmask.dependencyLib.js
|
||||
- Hide mask's items that have multiple options #678
|
||||
- Bug when typing after a fixed character #1299
|
||||
- onUnMask is not being called #1291
|
||||
- How Can I have caret position on decimal digit(after decimal point) for currency inputmask ? #1282
|
||||
- How to implement mask for these numbers? #840 (alternator)
|
||||
- 'setvalue' on mask with a suffix results in suffix being doubled, while `$.fn.val` works fine #1267
|
||||
|
||||
## [3.3.1] - 2016-04-20
|
||||
|
||||
### Updates
|
||||
- better handle alternator logic by merging the locators
|
||||
- patchValueProperty - enable native value property patch on IE8/IE9
|
||||
- speedup insert and delete from characters
|
||||
- adding extra options through option method => auto apply the mask + add noremask option
|
||||
|
||||
### Fixed
|
||||
- Safari date mask - Context switch when jquery.valhook fallback is used #1255
|
||||
- Email alias _@_ => _@_._ #1245
|
||||
- Safari Error: RangeError: Maximum call stack size exceeded #1241
|
||||
- Safari Maximum call stack size exceeded when inputmask bound twice #1226
|
||||
|
||||
## [3.3.0] - 2016-04-05
|
||||
|
||||
### Added
|
||||
- nullable option => switch to return the placeholder or null when nothing is entered
|
||||
- VIN mask #1199
|
||||
|
||||
### Updates
|
||||
- also escape []{}() in the prefix and suffix for decimals
|
||||
- Can not change integer part when it is "0" #1192
|
||||
- change funtionality of postValidation => result may be true|false
|
||||
- improve getmetadata
|
||||
- patchValueProperty - enable native value property patch on IE10/IE11
|
||||
|
||||
### Fixed
|
||||
- PostValidation function fails when using placeholder and digitsOptional is false #1240
|
||||
- min value issue #1177
|
||||
- min value for decimal isn't working #1178
|
||||
- InputMask remove a 0 in left side. (numericInput: true) #1238
|
||||
- validate regular expression for indian vehicle registration number #1223
|
||||
- Distinguish empty value and '$ 0.00' value for currency alias #1053
|
||||
- 'alias': 'numeric', zero value #1221
|
||||
- Clicking on a highlighted masked field does not set the caret to the first valid position (Chrome) #1218
|
||||
- Caret Positioned After Last Decimal Digit Disallows Sign Input When digits Option Set #1139
|
||||
- numeric alias produces "0.00" instead of null when cleared out. #902
|
||||
- IE8 error: Object doesn't support this property or method #1217
|
||||
- update negation handling for numeric alias
|
||||
- NumericInput option can't handle 100.00 #1162
|
||||
- "0.00" not displayed if "clearMaskOnLostFocus: true" #1171
|
||||
- Lost zero while replacing a digit in group #1202
|
||||
- RadixFocus problem #686
|
||||
- Can not change integer part when it is "0" #1192
|
||||
- "[object Object]" value after `$element.inputmask('setvalue', '')` call #1208
|
||||
- Paste does not work properly when using numericInput #1195
|
||||
- error occurs in safari 9.0.3 (11601.4.4) #1191
|
||||
- Can not clear value when select all and press BACKSPACE in some circumstance #1179
|
||||
- Email mask incorrectly including underscore #868 => allowed as not typed => result invalid
|
||||
- AutoUnmask not working on IE11 #1187
|
||||
- Email mask not accepting valid emails #971
|
||||
- Deleting character from input with 'email' alias shifts all data #1052
|
||||
- Fix some events like paste & cut for Vanilla dependencyLib #1072
|
||||
|
||||
## [3.2.7] - 2016-01-28
|
||||
### Updates
|
||||
- favor inputfallback for android
|
||||
- enable IEMobile
|
||||
|
||||
### Fixed
|
||||
- Firefox, Android - cursor jumps to the left in numeric mask #1138
|
||||
- Issue in Android (Samsung GALAXY S5) #825
|
||||
- time mask, backspace behavior on android chrome #817
|
||||
- Android Chrome Browser #867
|
||||
- Mask issue in Android with Swype Keyboard #692
|
||||
- Pasting to masked input not working on Android #1061
|
||||
- Decimal point/comma not working on Android 4.4 #1041
|
||||
- Doesn't work on Android #1073
|
||||
- numeric input in mobile #897
|
||||
- Support for Android default browser #368
|
||||
- Repeating a character and a number On Mobile #898
|
||||
- Inputs are ignored on FF 39 on Android 5.0.2 #982
|
||||
- Phone input mask duplicates each character on Samsung Android tablet #834
|
||||
- Support for Android default browser #368
|
||||
- fixed "valids is not defined" error #1166
|
||||
|
||||
## [3.2.6] - 2016-01-25
|
||||
### Added
|
||||
- add jitMasking option
|
||||
- supportsInputType option
|
||||
- staticDefinitionSymbol (see readme)
|
||||
- include textarea as a valid masking element
|
||||
|
||||
### Updates
|
||||
- enhance inputfallback ~ merge mobileinputevent
|
||||
- caching with cache-dependency check in the getTests fn
|
||||
- implement missing parts in the jqlite DependencyLib
|
||||
- Remove namespaces for events (simplifies implementing other dependencyLibs, besides jquery)
|
||||
- update alternation logic
|
||||
|
||||
### Fixed
|
||||
- Windows Phone User unable to set Date #993
|
||||
- '405 not allowed' error on loading phone-codes.js on certain Ajax configuration. #1156
|
||||
- Issue with reset of inputmask field #1157
|
||||
- IE11 clear not working in emulated IE9 mode #1144
|
||||
- Show placeholder as user types #1141
|
||||
- Initial value like VAA gets truncated to V-__ with mask like "I{1,3}-ZZ" #1134
|
||||
- Input mask can't be applied on other HTML5 input types #828
|
||||
- IE9 SCRIPT445: Object does not support this action #1135
|
||||
- Multiple Mask Click Focus Error #1133
|
||||
- Double enter for submit #1131
|
||||
- Multiple masks #760
|
||||
- Cursor shifted to the RIGHT align any way. #1088
|
||||
- No-strict mask #1084
|
||||
- Inputmask not work with textarea #1128
|
||||
|
||||
## [3.2.5] - 2015-11-27
|
||||
|
||||
### Updates
|
||||
- improve cursor positioning and placeholder handling
|
||||
- remove $("selector").inputmask("mask", { mask: "99-999 ..." }) format from plugin
|
||||
|
||||
### Fixed
|
||||
- Currency validator gives false negative if number of digits in integer part is not multiplier of groupSize #1122
|
||||
- data-inputmask => mask with optionals not parsed correctly #1119
|
||||
- Email mask doesn't allow to go to the domain part by mouse #885
|
||||
- alias options from 'data-inputmask' is not used anymore #1113
|
||||
- Numeric extensions don't supported with vanilla DependencyLib #1116
|
||||
|
||||
## [3.2.4] - 2015-11-20
|
||||
|
||||
### Updates
|
||||
- allow passing an element id to the mask function
|
||||
- allow passing a selector to the mask function
|
||||
- fix for bower package
|
||||
|
||||
### Fixed
|
||||
- get the pressed key onKeyValidation #1114
|
||||
- write a global function for onKeyValidation #1111 => update readme
|
||||
- NumericInput Causes err #856
|
||||
- Certain phones not inputable #758
|
||||
- I have a problems with mask input, I can't input Ukraine phone +380(XX)XXX-XX-XX #1050
|
||||
- you can't write ukraine number to phone field +380999999999 #1019
|
||||
- autoUnmask not work in newest release #1109
|
||||
- Definition {_} throws an exception #1106 => update readme
|
||||
- Uncaught TypeError for "percentage" alias #1108
|
||||
- Wrong behavior for symbol delete in ip alias #1092
|
||||
- fix element validation for the vanilla dependencyLib #1104
|
||||
|
||||
## [3.2.3] - 2015-11-09
|
||||
|
||||
### Added
|
||||
- Inputmask.remove
|
||||
- inputmask.binding => automated inputmask binding for html attributes
|
||||
- Add tooltip option
|
||||
|
||||
### Updates
|
||||
- fix bug in maskscache - context mixing
|
||||
- allow passing multiple inputs to mask function
|
||||
- Improve handling of compositionevents
|
||||
- improve extendAliases, extendDefinitions, extendDefaults
|
||||
|
||||
### Fixed
|
||||
- Cannot erase input value throw mask symbols (Android 4.4, Android 4.2) #1090
|
||||
- CTRL-x / Cut issue #948
|
||||
- Double "Change" action when pressing Enter in Firefox #1070
|
||||
- upper/lower case handling in data-inputmask-* #1079
|
||||
- IE8 Null values after submit #1076
|
||||
- Each character repeats on Mobile #912
|
||||
- extra tooltip property #1071
|
||||
- Numeric aliases insert '0' in input after clearing if there was fraction part #1067
|
||||
- Clear optional tail in getvalue. See #1055 #1065
|
||||
|
||||
## [3.2.2] - 2015-10-07
|
||||
|
||||
### Fixed
|
||||
- Missing comma in bower.json and component.json #1064
|
||||
|
||||
## [3.2.1] - 2015-10-07
|
||||
|
||||
### Added
|
||||
- inputmask.dependencyLib.jquery
|
||||
- inputmask.dependencyLib.jqlite
|
||||
|
||||
### Updates
|
||||
- namespace dependencyLib => inputmask.dependencyLib
|
||||
- fix jquery.inputmask.bundle.js
|
||||
- fix dependency paths for browserify
|
||||
- update files to be included for package.json, bower.json, component.json
|
||||
|
||||
### Fixed
|
||||
- oncomplete not called when set with option function #1033
|
||||
- oncompleate set value incorrect action #1039
|
||||
- JQuery dependency #517
|
||||
- IsValid on Optional Mask returning false #1055
|
||||
- Focus loop on IE9 with numeric.extensions #989
|
||||
- Currency with autogroup and no digits not working #1062
|
||||
- field input width characters cropped while writing #1060 (regression fix)
|
||||
- DependencyLib error in Internet Explorer #1047
|
||||
- Dynamically switching mask in same input box not functioning as expected #1016
|
||||
- 3.2.0 Error extendDefinitions and extendAliases not functions #1024
|
||||
- Browserify error: `Error: Cannot find module 'inputmask' from '/Users/.../node_modules/jquery.inputmask/dist/inputmask` #1030
|
||||
- Invalid JSON phone-uk.js #1025
|
||||
|
||||
## [3.2.0] - 2015-09-04
|
||||
|
||||
### Added
|
||||
- add option command to set and retrieve options on an inputmask
|
||||
- dependencyLib wrapper around needed jQuery functionality
|
||||
- mac address alias #986
|
||||
- tabThrough option - Tab and autoselect mask parts #433
|
||||
- eslint testing in grunt validate task
|
||||
- $.fn.inputmask("setvalue", value)
|
||||
- jquery.clone support (also see $.fn.inputmask("setvalue", value))
|
||||
- hexadecimal definition (# in inputmask.extensions.js)
|
||||
- positionCaretOnTab option
|
||||
- Inputmask.unmask
|
||||
- numeric alias - increment/decrement by ctrl-up/ctrl-down
|
||||
- numeric alias - round values
|
||||
- percentage alias
|
||||
- Inputmask class
|
||||
- setting defaults / definitions / aliases
|
||||
- Inputmask.extendDefaults
|
||||
- Inputmask.extendDefinitions
|
||||
- Inputmask.extendAliases
|
||||
|
||||
### Updates
|
||||
- enhance caret positioning behavior & radicFocus
|
||||
- change alfanumeric uppercase definition from # to &
|
||||
- numericInput option also possible on dynamic-masks
|
||||
- remove $.inputmask in favor of Inputmask class
|
||||
- remove "jquery." in the naming of the extensions to better reflect their denpendency
|
||||
- separate jquery plugin code from the inputmask core (first step to remove jquery dependency from the inputmask core)
|
||||
- Update placeholder handling
|
||||
|
||||
### Fixed
|
||||
- Mask cleared on ajax submit or jquery unobtrusive validation error #1020
|
||||
- Update readme for numerics #994
|
||||
- extra zeros in currency alias #1008
|
||||
- masks parsing generate a Maximum call stack size exceeded #1007
|
||||
- Issue using datamask-input attributes and event handlers #992
|
||||
- Set specific inputmask option on already initialized control #949
|
||||
- Money question #644
|
||||
- Decimal numbers with fixed decimal part #990
|
||||
- Focus loop on IE9 with numeric.extensions #989
|
||||
- Numeric inputs with default value are setted to blank when submit the form #983
|
||||
- Default Enter key function getting lost on an input mask text field #938
|
||||
- Add JSHint and JSCS #879 => used eslint instead
|
||||
- On google chrome, cannot use jquery to clone the inputmask control with data and events #713
|
||||
- Cannot overwrite characters when highlighting the characters to the right of the decimal #974
|
||||
- Decimal mask accepts "123,456." (RadixPoint with no number after it) #973
|
||||
- Make numericInput work with complex masks #963
|
||||
- Auto position cursor at end of data on focus #965
|
||||
- Decimal separator conversion #919
|
||||
- Entering a period on a blank 'numeric' alias input not allowed #888
|
||||
- Typing 1000 becomes 1.00 using groupSeparator="." #959
|
||||
- phone-codes.js is missing when installing with bower #937
|
||||
- Repeat function doesn't work for dynamic masks #960
|
||||
- Provide convenient method to unmask value #929
|
||||
- Min value doesn't work with allowMinus #951
|
||||
- Escape value is inconsistent after mask #935
|
||||
- Escape optional marker, quantifiable marker, alternator marker and backslash not working #930
|
||||
- Is numeric carret position broken? #928
|
||||
- Decimal looses digits #924
|
||||
- Firefox: cursor jumps to the right when clicking anywhere on the value #921
|
||||
- Numeric inputMask doesn't rounds value #754
|
||||
- <strike>Chinese / Japanese characters are unable to mask #198</strike>
|
||||
- <strike>Infinite Loop on IE (v11) when using Japanese IME Keyboard #749</strike>
|
||||
- Delete key not working properly #799
|
||||
- Selecting and overwriting text will delete the character to the immediate right #914
|
||||
- Can't delete digits after decimal point on negative numbers #892
|
||||
- decimal : extra number after delete and typing new numbers #904
|
||||
- Dynamic masks with {*} and zero repeats #875
|
||||
- Mask does not alternate back after deleting digit #905
|
||||
- never trigger 'input' event when paste after invoke inputmask #776
|
||||
- Script looping start when add '.' between decimal values #870 ('.' part)
|
||||
|
||||
## [3.1.63] - 2015-05-04
|
||||
### Added
|
||||
- Support for CommonJS (Browserify)
|
||||
|
||||
### Updates
|
||||
- Allow masking the text content of other html-elements (other then div)
|
||||
- Make alternators correctly handle alternations with different lengths
|
||||
- better determine the last required position with multiple masks
|
||||
|
||||
### Fixed
|
||||
- Script looping start when add '.' between decimal values #870 (script loop)
|
||||
- Static masks fails when we set value="2015" for an input field where data-inputmask was "2999" #903
|
||||
- contenteditable decimal #882
|
||||
- Tab out does not work when element is readonly #884
|
||||
- Change mask default for allowPlus and allowMinus #896
|
||||
- Browser hangs after trying to type some additional digits at the start of a date field #876
|
||||
- inputmask decimal with integerDigits or digits with maxlength can cause Browser freezed #889
|
||||
- masking a password field #821 (reenable type=password)
|
||||
- email inputmask "isComplete" always returns true #855
|
||||
- When two masks specified backspace clears the whole input instead of last char #780
|
||||
- Phone extention backspace problem #454
|
||||
|
||||
## [3.1.62] - 2015-03-26
|
||||
### Added
|
||||
- Numeric alias: add unmaskAsNumber option
|
||||
- import russian phone codes from inputmask-multi
|
||||
- enable masking the text content in a div
|
||||
- enable contenteditable elements for inputmask
|
||||
- Update Command object to handle inserts and allow for multiple removes
|
||||
- Add a change log
|
||||
- Add Component package manager support - component.json
|
||||
|
||||
### Fixed
|
||||
- updating a value on onincomplete event doesn't work #955
|
||||
- $.inputmask.isValid("1A", { mask : "1A" }) returns false #858
|
||||
- IE8 doesn't support window.getSelection js error #853
|
||||
- Email with dot - paste not working #847
|
||||
- Standard phone numbers in Brazil #836 (Part 1)
|
||||
- Sequentional optional parts do not fully match #699
|
||||
- How i fix that number problem? #835
|
||||
- Form reset doesn't get same value as initial mask #842
|
||||
- Numeric extension doesn't seem to support min/max values #830
|
||||
- Numeric max filter #837
|
||||
- Mask cache - 2 definitions for same mask #831
|
||||
- Adding parentheses as a negative format for Decimal and Integer aliases (100) #451
|
||||
- Should not allow "-" or "+" as numbers #815
|
||||
- isComplete erroneously returning false when backspacing with an optional mask #824
|
||||
|
||||
## [3.1.61] - 2015-02-05
|
||||
|
||||
Initial start of a changelog
|
||||
|
||||
See commits for previous history.
|
||||
170
vendor/yidas/yii2-bower-asset/bower/inputmask/Gruntfile.js
vendored
Normal file
170
vendor/yidas/yii2-bower-asset/bower/inputmask/Gruntfile.js
vendored
Normal file
@ -0,0 +1,170 @@
|
||||
const webpackConfig = require('./webpack.config');
|
||||
const qunitWebpackConfig = require('./qunit/webpack.config');
|
||||
|
||||
module.exports = function (grunt) {
|
||||
function createBanner(fileName) {
|
||||
return "/*!\n" +
|
||||
"* " + fileName + "\n" +
|
||||
"* <%= pkg.homepage %>\n" +
|
||||
"* Copyright (c) 2010 - <%= grunt.template.today('yyyy') %> <%= pkg.author.name %>\n" +
|
||||
"* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)\n" +
|
||||
"* Version: <%= pkg.version %>\n" +
|
||||
"*/\n";
|
||||
}
|
||||
|
||||
function createUglifyConfig(path) {
|
||||
var uglifyConfig = {};
|
||||
var srcFiles = grunt.file.expand(path + "/**/*.js");
|
||||
for (var srcNdx in srcFiles) {
|
||||
var dstFile = srcFiles[srcNdx].replace("js/", ""),
|
||||
dstFileMin = dstFile.replace(".js", ".min.js");
|
||||
uglifyConfig[dstFile] = {
|
||||
dest: 'dist/inputmask/' + dstFile,
|
||||
src: srcFiles[srcNdx],
|
||||
options: {
|
||||
banner: createBanner(dstFile),
|
||||
beautify: true,
|
||||
mangle: false,
|
||||
preserveComments: false,
|
||||
ASCIIOnly: true
|
||||
}
|
||||
};
|
||||
uglifyConfig[dstFileMin] = {
|
||||
dest: "dist/min/inputmask/" + dstFileMin,
|
||||
src: srcFiles[srcNdx],
|
||||
options: {
|
||||
banner: createBanner(dstFileMin),
|
||||
preserveComments: false,
|
||||
ASCIIOnly: true
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
uglifyConfig["bundle"] = {
|
||||
dest: "dist/jquery.inputmask.bundle.js",
|
||||
src: "build/bundle.js",
|
||||
options: {
|
||||
banner: createBanner("jquery.inputmask.bundle.js"),
|
||||
beautify: true,
|
||||
mangle: false,
|
||||
preserveComments: false,
|
||||
ASCIIOnly: true
|
||||
}
|
||||
};
|
||||
uglifyConfig["bundlemin"] = {
|
||||
dest: "dist/min/jquery.inputmask.bundle.min.js",
|
||||
src: "build/bundle.js",
|
||||
options: {
|
||||
banner: createBanner("jquery.inputmask.bundle.js"),
|
||||
preserveComments: false,
|
||||
ASCIIOnly: true
|
||||
}
|
||||
};
|
||||
|
||||
return uglifyConfig;
|
||||
}
|
||||
|
||||
// Project configuration.
|
||||
grunt.initConfig({
|
||||
pkg: grunt.file.readJSON("package.json"),
|
||||
uglify: createUglifyConfig("js"),
|
||||
clean: ["dist"],
|
||||
karma: {
|
||||
options: {
|
||||
configFile: 'karma.conf.js'
|
||||
},
|
||||
unit: {
|
||||
runnerPort: 9999,
|
||||
singleRun: true,
|
||||
browsers: ["Chrome"], //will later add extra test targets
|
||||
logLevel: 'ERROR'
|
||||
}
|
||||
},
|
||||
bump: {
|
||||
options: {
|
||||
files: ['package.json', 'bower.json', 'composer.json', 'component.json'],
|
||||
updateConfigs: ['pkg'],
|
||||
commit: false,
|
||||
createTag: false,
|
||||
push: false
|
||||
}
|
||||
},
|
||||
release: {
|
||||
options: {
|
||||
bump: false,
|
||||
commitMessage: 'Inputmask <%= version %>'
|
||||
}
|
||||
},
|
||||
nugetpack: {
|
||||
dist: {
|
||||
src: function () {
|
||||
return 'nuspecs/Inputmask.nuspec';
|
||||
}(),
|
||||
dest: 'build/',
|
||||
options: {
|
||||
version: '<%= pkg.version %>'
|
||||
}
|
||||
},
|
||||
dist2: {
|
||||
src: function () {
|
||||
return 'nuspecs/jquery.inputmask.nuspec';
|
||||
}(),
|
||||
dest: 'build/',
|
||||
options: {
|
||||
version: '<%= pkg.version %>'
|
||||
}
|
||||
}
|
||||
},
|
||||
nugetpush: {
|
||||
dist: {
|
||||
src: 'build/InputMask.<%= pkg.version %>.nupkg',
|
||||
options: {
|
||||
source: "https://www.nuget.org"
|
||||
}
|
||||
},
|
||||
dist2: {
|
||||
src: 'build/jquery.inputMask.<%= pkg.version %>.nupkg',
|
||||
options: {
|
||||
source: "https://www.nuget.org"
|
||||
}
|
||||
}
|
||||
},
|
||||
shell: {
|
||||
options: {
|
||||
stderr: false
|
||||
},
|
||||
gitcommitchanges: {
|
||||
command: ['git add .',
|
||||
'git reset -- package.json',
|
||||
'git commit -m "Inputmask <%= pkg.version %>"'
|
||||
].join('&&')
|
||||
}
|
||||
},
|
||||
eslint: {
|
||||
target: "{extra/*,js}/*.js"
|
||||
},
|
||||
availabletasks: {
|
||||
tasks: {
|
||||
options: {
|
||||
filter: 'exclude',
|
||||
tasks: ['availabletasks', 'default', 'updateDistConfig'],
|
||||
showTasks: ['user']
|
||||
}
|
||||
}
|
||||
},
|
||||
webpack: {
|
||||
build: webpackConfig,
|
||||
qunit: qunitWebpackConfig
|
||||
}
|
||||
});
|
||||
|
||||
// Load the plugin that provides the tasks.
|
||||
require('load-grunt-tasks')(grunt);
|
||||
|
||||
grunt.registerTask('publish:patch', ['clean', 'bump:patch', 'webpack:build', 'uglify', 'shell:gitcommitchanges', 'release', 'nugetpack', 'nugetpush']);
|
||||
grunt.registerTask('publish:minor', ['clean', 'bump:minor', 'webpack:build', 'uglify', 'shell:gitcommitchanges', 'release', 'nugetpack', 'nugetpush']);
|
||||
grunt.registerTask('publish:major', ['clean', 'bump:major', 'webpack:build', 'uglify', 'shell:gitcommitchanges', 'release', 'nugetpack', 'nugetpush']);
|
||||
grunt.registerTask('validate', ['webpack:qunit', 'eslint', 'karma']);
|
||||
grunt.registerTask('build', ['bump:prerelease', 'clean', 'webpack:build', 'uglify']);
|
||||
grunt.registerTask('default', ["availabletasks"]);
|
||||
};
|
||||
7
vendor/yidas/yii2-bower-asset/bower/inputmask/LICENSE.txt
vendored
Normal file
7
vendor/yidas/yii2-bower-asset/bower/inputmask/LICENSE.txt
vendored
Normal file
@ -0,0 +1,7 @@
|
||||
Copyright (c) 2010 Robin Herbots
|
||||
|
||||
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
|
||||
|
||||
The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.
|
||||
|
||||
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
|
||||
1190
vendor/yidas/yii2-bower-asset/bower/inputmask/README.md
vendored
Normal file
1190
vendor/yidas/yii2-bower-asset/bower/inputmask/README.md
vendored
Normal file
File diff suppressed because it is too large
Load Diff
51
vendor/yidas/yii2-bower-asset/bower/inputmask/README_android.md
vendored
Normal file
51
vendor/yidas/yii2-bower-asset/bower/inputmask/README_android.md
vendored
Normal file
@ -0,0 +1,51 @@
|
||||
#Android support
|
||||
|
||||
Have a read thought the different android issues. (Android Information #465)
|
||||
|
||||
Bottomline, the problem is the predictive text functionality. There is no way to prevent or control the input, which gives undesired results
|
||||
and side effects in the inputmask. I tried several ways multiple times. Compositionevents, inputevent only masking, all with partial success.
|
||||
The behavior also changes with the keyboard used. (google keyboard, samsung keyboard, ...)
|
||||
|
||||
In general, masks which only accepts numeric input tend to work even with predictive text enabled. Inputmasks with alphanumeric input will all fail.
|
||||
|
||||
The solution would be a way to control (or hint) the predictive text or to disable it.
|
||||
When browsers would implement the inputmode attribute, disabling will be possible.
|
||||
[Inputmode html spec](https://html.spec.whatwg.org/multipage/forms.html#input-modalities:-the-inputmode-attribute)
|
||||
[Inputmode chromestatus](https://www.chromestatus.com/feature/6225984592281600)
|
||||
|
||||
##Update 18/01/2017
|
||||
|
||||
It seems that the GBoard keyboard fires the keydown event only with 229 as keycode. This behavior is not considered a bug as other means should be used to handle input. (when available offcourse ;-) )
|
||||
See https://github.com/w3c/input-events
|
||||
|
||||
##The workaround, the patchwork, the bad and ugly ;-)
|
||||
|
||||
This is not enabled by default, because I find that the developer should be aware of what it does and what you need to take into account when using this hack.
|
||||
|
||||
What it does.
|
||||
- changes the input type to password => disabled predictive text
|
||||
- enables the colorMask option which creates a div which is positioned above the input.
|
||||
So we type in the hidden password input and render the mask in the created div.
|
||||
Be aware that by changing the type to password that all css you targeted for type=text will not be applied anymore.
|
||||
You will need to adapt your css for it. It is possible that the div is not well positioned. If so, open an issue for it with a jsfiddle.
|
||||
|
||||
To enable the workaround add the androidHack option to your individual masks or globally by setting defaults.
|
||||
You should set the option to "rtfm".
|
||||
|
||||
```
|
||||
Inputmask("myfancymask", {androidHack: "rtfm"}).mask(selector);
|
||||
|
||||
Inputmask.extendDefaults({ androidHack: "rtfm" });
|
||||
```
|
||||
|
||||
##Reporting android related issues
|
||||
|
||||
Before you submit an issue related to Android. Test the issue with and without predictive text enabled.
|
||||
|
||||
If the issue also occurs with predictive text disabled you may create an issue for it on Github.
|
||||
Otherwise, retry the issue on a desktop browser and add the colorMask: true option.
|
||||
If the problem is still there you may submit an issue.
|
||||
|
||||
Always include a jsfiddle or alike to ease reproducing the problem.
|
||||
|
||||
When the issue only occurs due to predictive text I cannot solve it, until browsers start implementing the inputmode attribute on inputs.
|
||||
55
vendor/yidas/yii2-bower-asset/bower/inputmask/README_date.md
vendored
Normal file
55
vendor/yidas/yii2-bower-asset/bower/inputmask/README_date.md
vendored
Normal file
@ -0,0 +1,55 @@
|
||||
# date & datetime extensions
|
||||
|
||||
Date & Time masks. Includes autocompletion, yearranges, leapyeares, etc.
|
||||
|
||||
This extension will be updated in milestone 3.5
|
||||
All aliases will be replaced by 1 generic datetime alias which can accept a specifier for the desired datetime format.
|
||||
|
||||
## Definitions
|
||||
|
||||
- h : hours
|
||||
- s : seconds / minutes
|
||||
- d : simple day
|
||||
- m : simple month
|
||||
- y : simple year
|
||||
|
||||
## Aliases
|
||||
|
||||
- dd/mm/yyyy
|
||||
- mm/dd/yyyy
|
||||
- yyyy/mm/dd
|
||||
- dd.mm.yyyy
|
||||
- dd-mm-yyyy
|
||||
- mm.dd.yyyy
|
||||
- mm-dd-yyyy
|
||||
- yyyy.mm.dd
|
||||
- yyyy-mm-dd
|
||||
- datetime
|
||||
- datetime12
|
||||
- mm/dd/yyyy hh:mm xm
|
||||
- hh:mm t
|
||||
- h:s t
|
||||
- hh:mm:ss
|
||||
- hh:mm
|
||||
- date
|
||||
- mm/yyyy
|
||||
- shamsi
|
||||
|
||||
## Options
|
||||
### yearrange
|
||||
Define a yearrange.
|
||||
|
||||
yearrange: {
|
||||
minyear: 1900,
|
||||
maxyear: 2099
|
||||
}
|
||||
|
||||
## jqueryui.datepicker example
|
||||
|
||||
```javascript
|
||||
$('#calender').datepicker({
|
||||
dateFormat: 'dd/mm/yy',
|
||||
changeMonth: true,
|
||||
changeYear: true
|
||||
}).inputmask('dd/mm/yyyy');
|
||||
```
|
||||
83
vendor/yidas/yii2-bower-asset/bower/inputmask/README_numeric.md
vendored
Normal file
83
vendor/yidas/yii2-bower-asset/bower/inputmask/README_numeric.md
vendored
Normal file
@ -0,0 +1,83 @@
|
||||
# numeric extensions
|
||||
## Aliases
|
||||
|
||||
- numeric
|
||||
- currency
|
||||
- decimal
|
||||
- integer
|
||||
- percentage
|
||||
|
||||
## Options
|
||||
### digits
|
||||
Number of fractionalDigits
|
||||
Default: "*"
|
||||
|
||||
The value can be a number, *, or a quantifier syntax like 2,4
|
||||
When the quantifier syntax is used, the digitsOptional option is ignored
|
||||
|
||||
### digitsOptional
|
||||
Specify wheter the digits are optional.
|
||||
Default: true
|
||||
|
||||
### enforceDigitsOnBlur
|
||||
Enforces the decimal part when leaving the input field.
|
||||
|
||||
### groupSize
|
||||
Define the grouping of the integer part.
|
||||
Default: 3
|
||||
|
||||
### autoGroup
|
||||
Enable grouping of the integer part.
|
||||
Default: false
|
||||
|
||||
### allowMinus
|
||||
Allow to enter -.
|
||||
Default: true
|
||||
|
||||
### negationSymbol
|
||||
Define your negationSymbol.
|
||||
Default: {
|
||||
front: "-", //"("
|
||||
back: "" //")"
|
||||
}
|
||||
|
||||
### integerDigits
|
||||
Number of integerDigits
|
||||
Default: "+"
|
||||
|
||||
### integerOptional
|
||||
Specify wheter the integerdigits are optional.
|
||||
Default: true
|
||||
|
||||
### prefix
|
||||
Define a prefix.
|
||||
Default: ""
|
||||
|
||||
### suffix
|
||||
Define a suffix.
|
||||
Default: ""
|
||||
|
||||
### decimalProtect
|
||||
Do not allow assumption of decimals input without entering the radixpoint.
|
||||
Default: true
|
||||
|
||||
### min
|
||||
Minimum value
|
||||
Default: undefined
|
||||
|
||||
### max
|
||||
Maximum value
|
||||
Default: undefined
|
||||
|
||||
### step
|
||||
Define the step the ctrl-up & ctrl-down must take.
|
||||
Default: 1
|
||||
|
||||
### unmaskAsNumber
|
||||
Make unmasking returning a number instead of a string.
|
||||
Default: false
|
||||
|
||||
Be warned that using the unmaskAsNumber option together with jQuery.serialize will fail as serialize expects a string. (See issue [#1288])
|
||||
|
||||
|
||||
[#1288]: https://github.com/RobinHerbots/jquery.inputmask/issues/1288
|
||||
43
vendor/yidas/yii2-bower-asset/bower/inputmask/README_other.md
vendored
Normal file
43
vendor/yidas/yii2-bower-asset/bower/inputmask/README_other.md
vendored
Normal file
@ -0,0 +1,43 @@
|
||||
# other extensions
|
||||
## Definitions
|
||||
- A : alphabetical uppercasing
|
||||
- & : alfanumeric uppercasing
|
||||
- # : hexadecimal
|
||||
|
||||
## Aliases
|
||||
### URL
|
||||
An URL mask for entering valid FTP, HTTP or HTTPS addresses.
|
||||
|
||||
```javascript
|
||||
Inputmask("url").mask(selector);
|
||||
```
|
||||
|
||||
### IP address
|
||||
An IP address alias for entering valid IP addresses.
|
||||
|
||||
```javascript
|
||||
Inputmask("ip").mask(selector);
|
||||
```
|
||||
|
||||
### Email
|
||||
An email mask for entering valid email addresses.
|
||||
|
||||
```javascript
|
||||
Inputmask("email").mask(selector);
|
||||
```
|
||||
|
||||
### MAC
|
||||
An MAC mask for entering valid MAC addresses.
|
||||
|
||||
```javascript
|
||||
Inputmask("mac").mask(selector);
|
||||
```
|
||||
|
||||
### VIN (Vehicle identification number)
|
||||
An VIN mask for entering valid VIN codes.
|
||||
|
||||
```javascript
|
||||
Inputmask("vin").mask(selector);
|
||||
```
|
||||
|
||||
You can find/modify/extend these aliases in the inputmask.extensions.js
|
||||
23
vendor/yidas/yii2-bower-asset/bower/inputmask/README_phone.md
vendored
Normal file
23
vendor/yidas/yii2-bower-asset/bower/inputmask/README_phone.md
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
# phone extensions
|
||||
|
||||
In the inputmask.phone.extensions you can find the abstractphone alias which is like the base for the phone aliases.
|
||||
In the extra/phone-codes folder you find some implementations.
|
||||
|
||||
You need to include the inputmask.phone.extensions.js and the phonecodes from within the extra folder to use the phone alias.
|
||||
|
||||
|
||||
```javascript
|
||||
$(selector).inputmask("phone", {
|
||||
onKeyValidation: function () { //show some metadata in the console
|
||||
console.log($(this).inputmask("getmetadata")["city"]);
|
||||
}
|
||||
});
|
||||
```
|
||||
|
||||
|
||||
## Aliases
|
||||
- phone
|
||||
- phonebe
|
||||
- phonenl
|
||||
- phoneru
|
||||
- phoneuk
|
||||
40
vendor/yidas/yii2-bower-asset/bower/inputmask/bower.json
vendored
Normal file
40
vendor/yidas/yii2-bower-asset/bower/inputmask/bower.json
vendored
Normal file
@ -0,0 +1,40 @@
|
||||
{
|
||||
"name": "inputmask",
|
||||
"version": "3.3.10",
|
||||
"main": [
|
||||
"./dist/inputmask/inputmask.js",
|
||||
"./dist/inputmask/inputmask.extensions.js",
|
||||
"./dist/inputmask/inputmask.date.extensions.js",
|
||||
"./dist/inputmask/inputmask.numeric.extensions.js",
|
||||
"./dist/inputmask/inputmask.phone.extensions.js",
|
||||
"./dist/inputmask/jquery.inputmask.js",
|
||||
"./dist/inputmask/global/document.js",
|
||||
"./dist/inputmask/global/window.js",
|
||||
"./dist/inputmask/phone-codes/phone.js",
|
||||
"./dist/inputmask/phone-codes/phone-be.js",
|
||||
"./dist/inputmask/phone-codes/phone-nl.js",
|
||||
"./dist/inputmask/phone-codes/phone-ru.js",
|
||||
"./dist/inputmask/phone-codes/phone-uk.js",
|
||||
"./dist/inputmask/dependencyLibs/inputmask.dependencyLib.jqlite.js",
|
||||
"./dist/inputmask/dependencyLibs/inputmask.dependencyLib.jquery.js",
|
||||
"./dist/inputmask/dependencyLibs/inputmask.dependencyLib.js",
|
||||
"./dist/inputmask/bindings/inputmask.binding.js"
|
||||
],
|
||||
"keywords": ["jquery", "plugins", "input", "form", "inputmask", "mask"],
|
||||
"description": "Inputmask is a javascript library which creates an input mask. Inputmask can run against vanilla javascript, jQuery and jqlite.",
|
||||
"license": "http://opensource.org/licenses/mit-license.php",
|
||||
"ignore": [
|
||||
"**/*",
|
||||
"!dist/*",
|
||||
"!dist/inputmask/*",
|
||||
"!dist/min/*",
|
||||
"!dist/min/inputmask/*"
|
||||
],
|
||||
"dependencies": {
|
||||
"jquery": ">=1.7"
|
||||
},
|
||||
"authors": [{
|
||||
"name": "Robin Herbots"
|
||||
}],
|
||||
"homepage": "http://robinherbots.github.io/Inputmask"
|
||||
}
|
||||
24
vendor/yidas/yii2-bower-asset/bower/inputmask/bundle.js
vendored
Normal file
24
vendor/yidas/yii2-bower-asset/bower/inputmask/bundle.js
vendored
Normal file
@ -0,0 +1,24 @@
|
||||
import "./css/inputmask.css";
|
||||
|
||||
import "./js/inputmask.date.extensions";
|
||||
import "./js/inputmask.extensions";
|
||||
import "./js/inputmask.numeric.extensions";
|
||||
import "./js/inputmask.phone.extensions";
|
||||
//remove me later
|
||||
import "./js/inputmask.regex.extensions";
|
||||
|
||||
// import "./js/phone-codes/phone-be";
|
||||
// import "./js/phone-codes/phone-nl";
|
||||
// import "./js/phone-codes/phone-ru";
|
||||
// import "./js/phone-codes/phone-uk";
|
||||
// import "./js/phone-codes/phone";
|
||||
|
||||
import im from "./js/inputmask.js";
|
||||
import dependencyLib from "./js/dependencyLibs/inputmask.dependencyLib";
|
||||
import jQuery from "jquery";
|
||||
if (dependencyLib === jQuery) {
|
||||
require("./js/jquery.inputmask");
|
||||
}
|
||||
window.Inputmask = im;
|
||||
|
||||
|
||||
38
vendor/yidas/yii2-bower-asset/bower/inputmask/component.json
vendored
Normal file
38
vendor/yidas/yii2-bower-asset/bower/inputmask/component.json
vendored
Normal file
@ -0,0 +1,38 @@
|
||||
{
|
||||
"name": "inputmask",
|
||||
"repository": "robinherbots/Inputmask",
|
||||
"description": "Inputmask is a javascript library which creates an input mask. Inputmask can run against vanilla javascript, jQuery and jqlite.",
|
||||
"version": "3.3.10",
|
||||
"keywords": [
|
||||
"jquery",
|
||||
"plugins",
|
||||
"input",
|
||||
"form",
|
||||
"inputmask",
|
||||
"mask"
|
||||
],
|
||||
"main": "./dist/jquery.inputmask.bundle.js",
|
||||
"scripts": [
|
||||
"./dist/inputmask/inputmask.js",
|
||||
"./dist/inputmask/inputmask.extensions.js",
|
||||
"./dist/inputmask/inputmask.date.extensions.js",
|
||||
"./dist/inputmask/inputmask.numeric.extensions.js",
|
||||
"./dist/inputmask/inputmask.phone.extensions.js",
|
||||
"./dist/inputmask/jquery.inputmask.js",
|
||||
"./dist/inputmask/global/document.js",
|
||||
"./dist/inputmask/global/window.js",
|
||||
"./dist/inputmask/phone-codes/phone.js",
|
||||
"./dist/inputmask/phone-codes/phone-be.js",
|
||||
"./dist/inputmask/phone-codes/phone-nl.js",
|
||||
"./dist/inputmask/phone-codes/phone-ru.js",
|
||||
"./dist/inputmask/phone-codes/phone-uk.js",
|
||||
"./dist/inputmask/dependencyLibs/inputmask.dependencyLib.jqlite.js",
|
||||
"./dist/inputmask/dependencyLibs/inputmask.dependencyLib.jquery.js",
|
||||
"./dist/inputmask/dependencyLibs/inputmask.dependencyLib.js",
|
||||
"./dist/inputmask/bindings/inputmask.binding.js"
|
||||
],
|
||||
"dependencies": {
|
||||
"components/jquery": ">=1.7"
|
||||
},
|
||||
"license": "MIT"
|
||||
}
|
||||
12
vendor/yidas/yii2-bower-asset/bower/inputmask/composer.json
vendored
Normal file
12
vendor/yidas/yii2-bower-asset/bower/inputmask/composer.json
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
{
|
||||
"name": "robinherbots/inputmask",
|
||||
"description": "Inputmask is a javascript library which creates an input mask. Inputmask can run against vanilla javascript, jQuery and jqlite.",
|
||||
"version": "3.3.10",
|
||||
"type": "library",
|
||||
"keywords": ["jquery", "plugins", "input", "form", "inputmask", "mask"],
|
||||
"homepage": "http://robinherbots.github.io/Inputmask",
|
||||
"license": "MIT",
|
||||
"authors": [{
|
||||
"name": "Robin Herbots"
|
||||
}]
|
||||
}
|
||||
56
vendor/yidas/yii2-bower-asset/bower/inputmask/css/inputmask.css
vendored
Normal file
56
vendor/yidas/yii2-bower-asset/bower/inputmask/css/inputmask.css
vendored
Normal file
@ -0,0 +1,56 @@
|
||||
.im-caret {
|
||||
-webkit-animation: 1s blink step-end infinite;
|
||||
-moz-animation: 1s blink step-end infinite;
|
||||
-ms-animation: 1s blink step-end infinite;
|
||||
-o-animation: 1s blink step-end infinite;
|
||||
animation: 1s blink step-end infinite;
|
||||
}
|
||||
|
||||
@keyframes blink {
|
||||
from, to {
|
||||
border-right-color: black;
|
||||
}
|
||||
50% {
|
||||
border-right-color: transparent;
|
||||
}
|
||||
}
|
||||
|
||||
@-moz-keyframes blink {
|
||||
from, to {
|
||||
border-right-color: black;
|
||||
}
|
||||
50% {
|
||||
border-right-color: transparent;
|
||||
}
|
||||
}
|
||||
|
||||
@-webkit-keyframes blink {
|
||||
from, to {
|
||||
border-right-color: black;
|
||||
}
|
||||
50% {
|
||||
border-right-color: transparent;
|
||||
}
|
||||
}
|
||||
|
||||
@-ms-keyframes blink {
|
||||
from, to {
|
||||
border-right-color: black;
|
||||
}
|
||||
50% {
|
||||
border-right-color: transparent;
|
||||
}
|
||||
}
|
||||
|
||||
@-o-keyframes blink {
|
||||
from, to {
|
||||
border-right-color: black;
|
||||
}
|
||||
50% {
|
||||
border-right-color: transparent;
|
||||
}
|
||||
}
|
||||
|
||||
.im-static {
|
||||
color: grey;
|
||||
}
|
||||
21
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/bindings/inputmask.binding.js
vendored
Normal file
21
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/bindings/inputmask.binding.js
vendored
Normal file
@ -0,0 +1,21 @@
|
||||
/*!
|
||||
* bindings/inputmask.binding.js
|
||||
* https://github.com/RobinHerbots/Inputmask
|
||||
* Copyright (c) 2010 - 2017 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.10
|
||||
*/
|
||||
|
||||
!function(factory) {
|
||||
"function" == typeof define && define.amd ? define([ "jquery", "../inputmask", "../global/document" ], factory) : "object" == typeof exports ? module.exports = factory(require("jquery"), require("../inputmask"), require("../global/document")) : factory(jQuery, window.Inputmask, document);
|
||||
}(function($, Inputmask, document) {
|
||||
$(document).ajaxComplete(function(event, xmlHttpRequest, ajaxOptions) {
|
||||
-1 !== $.inArray("html", ajaxOptions.dataTypes) && $(".inputmask, [data-inputmask], [data-inputmask-mask], [data-inputmask-alias]").each(function(ndx, lmnt) {
|
||||
void 0 === lmnt.inputmask && Inputmask().mask(lmnt);
|
||||
});
|
||||
}).ready(function() {
|
||||
$(".inputmask, [data-inputmask], [data-inputmask-mask], [data-inputmask-alias]").each(function(ndx, lmnt) {
|
||||
void 0 === lmnt.inputmask && Inputmask().mask(lmnt);
|
||||
});
|
||||
});
|
||||
});
|
||||
@ -0,0 +1,62 @@
|
||||
/*!
|
||||
* dependencyLibs/inputmask.dependencyLib.jqlite.js
|
||||
* https://github.com/RobinHerbots/Inputmask
|
||||
* Copyright (c) 2010 - 2017 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.10
|
||||
*/
|
||||
|
||||
!function(factory) {
|
||||
"function" == typeof define && define.amd ? define([ "jqlite", "../global/window", "../global/document]" ], factory) : "object" == typeof exports ? module.exports = factory(require("jqlite"), require("../global/window"), require("../global/document")) : window.dependencyLib = factory(jqlite, window, document);
|
||||
}(function($, window, document) {
|
||||
function indexOf(list, elem) {
|
||||
for (var i = 0, len = list.length; i < len; i++) if (list[i] === elem) return i;
|
||||
return -1;
|
||||
}
|
||||
function type(obj) {
|
||||
return null == obj ? obj + "" : "object" == typeof obj || "function" == typeof obj ? class2type[class2type.toString.call(obj)] || "object" : typeof obj;
|
||||
}
|
||||
function isWindow(obj) {
|
||||
return null != obj && obj === obj.window;
|
||||
}
|
||||
function isArraylike(obj) {
|
||||
var length = "length" in obj && obj.length, ltype = type(obj);
|
||||
return "function" !== ltype && !isWindow(obj) && (!(1 !== obj.nodeType || !length) || ("array" === ltype || 0 === length || "number" == typeof length && length > 0 && length - 1 in obj));
|
||||
}
|
||||
for (var class2type = {}, classTypes = "Boolean Number String Function Array Date RegExp Object Error".split(" "), nameNdx = 0; nameNdx < classTypes.length; nameNdx++) class2type["[object " + classTypes[nameNdx] + "]"] = classTypes[nameNdx].toLowerCase();
|
||||
return $.inArray = function(elem, arr, i) {
|
||||
return null == arr ? -1 : indexOf(arr, elem);
|
||||
}, $.isFunction = function(obj) {
|
||||
return "function" === type(obj);
|
||||
}, $.isArray = Array.isArray, $.isPlainObject = function(obj) {
|
||||
return "object" === type(obj) && !obj.nodeType && !isWindow(obj) && !(obj.constructor && !class2type.hasOwnProperty.call(obj.constructor.prototype, "isPrototypeOf"));
|
||||
}, $.extend = function() {
|
||||
var options, name, src, copy, copyIsArray, clone, target = arguments[0] || {}, i = 1, length = arguments.length, deep = !1;
|
||||
for ("boolean" == typeof target && (deep = target, target = arguments[i] || {},
|
||||
i++), "object" == typeof target || $.isFunction(target) || (target = {}), i === length && (target = this,
|
||||
i--); i < length; i++) if (null != (options = arguments[i])) for (name in options) src = target[name],
|
||||
target !== (copy = options[name]) && (deep && copy && ($.isPlainObject(copy) || (copyIsArray = $.isArray(copy))) ? (copyIsArray ? (copyIsArray = !1,
|
||||
clone = src && $.isArray(src) ? src : []) : clone = src && $.isPlainObject(src) ? src : {},
|
||||
target[name] = $.extend(deep, clone, copy)) : void 0 !== copy && (target[name] = copy));
|
||||
return target;
|
||||
}, $.each = function(obj, callback) {
|
||||
var i = 0;
|
||||
if (isArraylike(obj)) for (var length = obj.length; i < length && !1 !== callback.call(obj[i], i, obj[i]); i++) ; else for (i in obj) if (!1 === callback.call(obj[i], i, obj[i])) break;
|
||||
return obj;
|
||||
}, $.map = function(elems, callback) {
|
||||
var value, i = 0, length = elems.length, ret = [];
|
||||
if (isArraylike(elems)) for (;i < length; i++) null != (value = callback(elems[i], i)) && ret.push(value); else for (i in elems) null != (value = callback(elems[i], i)) && ret.push(value);
|
||||
return [].concat(ret);
|
||||
}, $.data = function(elem, name, data) {
|
||||
return $(elem).data(name, data);
|
||||
}, $.Event = $.Event || function(event, params) {
|
||||
params = params || {
|
||||
bubbles: !1,
|
||||
cancelable: !1,
|
||||
detail: void 0
|
||||
};
|
||||
var evt = document.createEvent("CustomEvent");
|
||||
return evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail),
|
||||
evt;
|
||||
}, $.Event.prototype = window.Event.prototype, $;
|
||||
});
|
||||
@ -0,0 +1,13 @@
|
||||
/*!
|
||||
* dependencyLibs/inputmask.dependencyLib.jquery.js
|
||||
* https://github.com/RobinHerbots/Inputmask
|
||||
* Copyright (c) 2010 - 2017 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.10
|
||||
*/
|
||||
|
||||
!function(factory) {
|
||||
"function" == typeof define && define.amd ? define([ "jquery" ], factory) : "object" == typeof exports ? module.exports = factory(require("jquery")) : window.dependencyLib = factory(jQuery);
|
||||
}(function($) {
|
||||
return $;
|
||||
});
|
||||
@ -0,0 +1,133 @@
|
||||
/*!
|
||||
* dependencyLibs/inputmask.dependencyLib.js
|
||||
* https://github.com/RobinHerbots/Inputmask
|
||||
* Copyright (c) 2010 - 2017 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.10
|
||||
*/
|
||||
|
||||
!function(factory) {
|
||||
"function" == typeof define && define.amd ? define([ "../global/window", "../global/document" ], factory) : "object" == typeof exports ? module.exports = factory(require("../global/window"), require("../global/document")) : window.dependencyLib = factory(window, document);
|
||||
}(function(window, document) {
|
||||
function indexOf(list, elem) {
|
||||
for (var i = 0, len = list.length; i < len; i++) if (list[i] === elem) return i;
|
||||
return -1;
|
||||
}
|
||||
function type(obj) {
|
||||
return null == obj ? obj + "" : "object" == typeof obj || "function" == typeof obj ? class2type[class2type.toString.call(obj)] || "object" : typeof obj;
|
||||
}
|
||||
function isWindow(obj) {
|
||||
return null != obj && obj === obj.window;
|
||||
}
|
||||
function isArraylike(obj) {
|
||||
var length = "length" in obj && obj.length, ltype = type(obj);
|
||||
return "function" !== ltype && !isWindow(obj) && (!(1 !== obj.nodeType || !length) || ("array" === ltype || 0 === length || "number" == typeof length && length > 0 && length - 1 in obj));
|
||||
}
|
||||
function isValidElement(elem) {
|
||||
return elem instanceof Element;
|
||||
}
|
||||
function DependencyLib(elem) {
|
||||
return elem instanceof DependencyLib ? elem : this instanceof DependencyLib ? void (void 0 !== elem && null !== elem && elem !== window && (this[0] = elem.nodeName ? elem : void 0 !== elem[0] && elem[0].nodeName ? elem[0] : document.querySelector(elem),
|
||||
void 0 !== this[0] && null !== this[0] && (this[0].eventRegistry = this[0].eventRegistry || {}))) : new DependencyLib(elem);
|
||||
}
|
||||
for (var class2type = {}, classTypes = "Boolean Number String Function Array Date RegExp Object Error".split(" "), nameNdx = 0; nameNdx < classTypes.length; nameNdx++) class2type["[object " + classTypes[nameNdx] + "]"] = classTypes[nameNdx].toLowerCase();
|
||||
return DependencyLib.prototype = {
|
||||
on: function(events, handler) {
|
||||
if (isValidElement(this[0])) for (var eventRegistry = this[0].eventRegistry, elem = this[0], _events = events.split(" "), endx = 0; endx < _events.length; endx++) {
|
||||
var nsEvent = _events[endx].split(".");
|
||||
!function(ev, namespace) {
|
||||
elem.addEventListener ? elem.addEventListener(ev, handler, !1) : elem.attachEvent && elem.attachEvent("on" + ev, handler),
|
||||
eventRegistry[ev] = eventRegistry[ev] || {}, eventRegistry[ev][namespace] = eventRegistry[ev][namespace] || [],
|
||||
eventRegistry[ev][namespace].push(handler);
|
||||
}(nsEvent[0], nsEvent[1] || "global");
|
||||
}
|
||||
return this;
|
||||
},
|
||||
off: function(events, handler) {
|
||||
if (isValidElement(this[0])) for (var eventRegistry = this[0].eventRegistry, elem = this[0], _events = events.split(" "), endx = 0; endx < _events.length; endx++) for (var nsEvent = _events[endx].split("."), offEvents = function(ev, namespace) {
|
||||
var hndx, hndL, evts = [];
|
||||
if (ev.length > 0) if (void 0 === handler) for (hndx = 0, hndL = eventRegistry[ev][namespace].length; hndx < hndL; hndx++) evts.push({
|
||||
ev: ev,
|
||||
namespace: namespace && namespace.length > 0 ? namespace : "global",
|
||||
handler: eventRegistry[ev][namespace][hndx]
|
||||
}); else evts.push({
|
||||
ev: ev,
|
||||
namespace: namespace && namespace.length > 0 ? namespace : "global",
|
||||
handler: handler
|
||||
}); else if (namespace.length > 0) for (var evNdx in eventRegistry) for (var nmsp in eventRegistry[evNdx]) if (nmsp === namespace) if (void 0 === handler) for (hndx = 0,
|
||||
hndL = eventRegistry[evNdx][nmsp].length; hndx < hndL; hndx++) evts.push({
|
||||
ev: evNdx,
|
||||
namespace: nmsp,
|
||||
handler: eventRegistry[evNdx][nmsp][hndx]
|
||||
}); else evts.push({
|
||||
ev: evNdx,
|
||||
namespace: nmsp,
|
||||
handler: handler
|
||||
});
|
||||
return evts;
|
||||
}(nsEvent[0], nsEvent[1]), i = 0, offEventsL = offEvents.length; i < offEventsL; i++) !function(ev, namespace, handler) {
|
||||
if (ev in eventRegistry == 1) if (elem.removeEventListener ? elem.removeEventListener(ev, handler, !1) : elem.detachEvent && elem.detachEvent("on" + ev, handler),
|
||||
"global" === namespace) for (var nmsp in eventRegistry[ev]) eventRegistry[ev][nmsp].splice(eventRegistry[ev][nmsp].indexOf(handler), 1); else eventRegistry[ev][namespace].splice(eventRegistry[ev][namespace].indexOf(handler), 1);
|
||||
}(offEvents[i].ev, offEvents[i].namespace, offEvents[i].handler);
|
||||
return this;
|
||||
},
|
||||
trigger: function(events) {
|
||||
if (isValidElement(this[0])) for (var eventRegistry = this[0].eventRegistry, elem = this[0], _events = "string" == typeof events ? events.split(" ") : [ events.type ], endx = 0; endx < _events.length; endx++) {
|
||||
var nsEvent = _events[endx].split("."), ev = nsEvent[0], namespace = nsEvent[1] || "global";
|
||||
if (void 0 !== document && "global" === namespace) {
|
||||
var evnt, i, params = {
|
||||
bubbles: !0,
|
||||
cancelable: !0,
|
||||
detail: Array.prototype.slice.call(arguments, 1)
|
||||
};
|
||||
if (document.createEvent) {
|
||||
try {
|
||||
evnt = new CustomEvent(ev, params);
|
||||
} catch (e) {
|
||||
(evnt = document.createEvent("CustomEvent")).initCustomEvent(ev, params.bubbles, params.cancelable, params.detail);
|
||||
}
|
||||
events.type && DependencyLib.extend(evnt, events), elem.dispatchEvent(evnt);
|
||||
} else (evnt = document.createEventObject()).eventType = ev, events.type && DependencyLib.extend(evnt, events),
|
||||
elem.fireEvent("on" + evnt.eventType, evnt);
|
||||
} else if (void 0 !== eventRegistry[ev]) if (arguments[0] = arguments[0].type ? arguments[0] : DependencyLib.Event(arguments[0]),
|
||||
"global" === namespace) for (var nmsp in eventRegistry[ev]) for (i = 0; i < eventRegistry[ev][nmsp].length; i++) eventRegistry[ev][nmsp][i].apply(elem, arguments); else for (i = 0; i < eventRegistry[ev][namespace].length; i++) eventRegistry[ev][namespace][i].apply(elem, arguments);
|
||||
}
|
||||
return this;
|
||||
}
|
||||
}, DependencyLib.isFunction = function(obj) {
|
||||
return "function" === type(obj);
|
||||
}, DependencyLib.noop = function() {}, DependencyLib.isArray = Array.isArray, DependencyLib.inArray = function(elem, arr, i) {
|
||||
return null == arr ? -1 : indexOf(arr, elem);
|
||||
}, DependencyLib.valHooks = void 0, DependencyLib.isPlainObject = function(obj) {
|
||||
return "object" === type(obj) && !obj.nodeType && !isWindow(obj) && !(obj.constructor && !class2type.hasOwnProperty.call(obj.constructor.prototype, "isPrototypeOf"));
|
||||
}, DependencyLib.extend = function() {
|
||||
var options, name, src, copy, copyIsArray, clone, target = arguments[0] || {}, i = 1, length = arguments.length, deep = !1;
|
||||
for ("boolean" == typeof target && (deep = target, target = arguments[i] || {},
|
||||
i++), "object" == typeof target || DependencyLib.isFunction(target) || (target = {}),
|
||||
i === length && (target = this, i--); i < length; i++) if (null != (options = arguments[i])) for (name in options) src = target[name],
|
||||
target !== (copy = options[name]) && (deep && copy && (DependencyLib.isPlainObject(copy) || (copyIsArray = DependencyLib.isArray(copy))) ? (copyIsArray ? (copyIsArray = !1,
|
||||
clone = src && DependencyLib.isArray(src) ? src : []) : clone = src && DependencyLib.isPlainObject(src) ? src : {},
|
||||
target[name] = DependencyLib.extend(deep, clone, copy)) : void 0 !== copy && (target[name] = copy));
|
||||
return target;
|
||||
}, DependencyLib.each = function(obj, callback) {
|
||||
var i = 0;
|
||||
if (isArraylike(obj)) for (var length = obj.length; i < length && !1 !== callback.call(obj[i], i, obj[i]); i++) ; else for (i in obj) if (!1 === callback.call(obj[i], i, obj[i])) break;
|
||||
return obj;
|
||||
}, DependencyLib.map = function(elems, callback) {
|
||||
var value, i = 0, length = elems.length, ret = [];
|
||||
if (isArraylike(elems)) for (;i < length; i++) null != (value = callback(elems[i], i)) && ret.push(value); else for (i in elems) null != (value = callback(elems[i], i)) && ret.push(value);
|
||||
return [].concat(ret);
|
||||
}, DependencyLib.data = function(owner, key, value) {
|
||||
if (void 0 === value) return owner.__data ? owner.__data[key] : null;
|
||||
owner.__data = owner.__data || {}, owner.__data[key] = value;
|
||||
}, "function" == typeof window.CustomEvent ? DependencyLib.Event = window.CustomEvent : (DependencyLib.Event = function(event, params) {
|
||||
params = params || {
|
||||
bubbles: !1,
|
||||
cancelable: !1,
|
||||
detail: void 0
|
||||
};
|
||||
var evt = document.createEvent("CustomEvent");
|
||||
return evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail),
|
||||
evt;
|
||||
}, DependencyLib.Event.prototype = window.Event.prototype), DependencyLib;
|
||||
});
|
||||
11
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/global/document.js
vendored
Normal file
11
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/global/document.js
vendored
Normal file
@ -0,0 +1,11 @@
|
||||
/*!
|
||||
* global/document.js
|
||||
* https://github.com/RobinHerbots/Inputmask
|
||||
* Copyright (c) 2010 - 2017 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.10
|
||||
*/
|
||||
|
||||
"function" == typeof define && define.amd ? define(function() {
|
||||
return document;
|
||||
}) : "object" == typeof exports && (module.exports = document);
|
||||
11
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/global/window.js
vendored
Normal file
11
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/global/window.js
vendored
Normal file
@ -0,0 +1,11 @@
|
||||
/*!
|
||||
* global/window.js
|
||||
* https://github.com/RobinHerbots/Inputmask
|
||||
* Copyright (c) 2010 - 2017 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.10
|
||||
*/
|
||||
|
||||
"function" == typeof define && define.amd ? define(function() {
|
||||
return window;
|
||||
}) : "object" == typeof exports && (module.exports = window);
|
||||
480
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/inputmask.date.extensions.js
vendored
Normal file
480
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/inputmask.date.extensions.js
vendored
Normal file
@ -0,0 +1,480 @@
|
||||
/*!
|
||||
* inputmask.date.extensions.js
|
||||
* https://github.com/RobinHerbots/Inputmask
|
||||
* Copyright (c) 2010 - 2017 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.10
|
||||
*/
|
||||
|
||||
!function(factory) {
|
||||
"function" == typeof define && define.amd ? define([ "./dependencyLibs/inputmask.dependencyLib", "./inputmask" ], factory) : "object" == typeof exports ? module.exports = factory(require("./dependencyLibs/inputmask.dependencyLib"), require("./inputmask")) : factory(window.dependencyLib || jQuery, window.Inputmask);
|
||||
}(function($, Inputmask) {
|
||||
function isLeapYear(year) {
|
||||
return isNaN(year) || 29 === new Date(year, 2, 0).getDate();
|
||||
}
|
||||
return Inputmask.extendAliases({
|
||||
"dd/mm/yyyy": {
|
||||
mask: "1/2/y",
|
||||
placeholder: "dd/mm/yyyy",
|
||||
regex: {
|
||||
val1pre: new RegExp("[0-3]"),
|
||||
val1: new RegExp("0[1-9]|[12][0-9]|3[01]"),
|
||||
val2pre: function(separator) {
|
||||
var escapedSeparator = Inputmask.escapeRegex.call(this, separator);
|
||||
return new RegExp("((0[1-9]|[12][0-9]|3[01])" + escapedSeparator + "[01])");
|
||||
},
|
||||
val2: function(separator) {
|
||||
var escapedSeparator = Inputmask.escapeRegex.call(this, separator);
|
||||
return new RegExp("((0[1-9]|[12][0-9])" + escapedSeparator + "(0[1-9]|1[012]))|(30" + escapedSeparator + "(0[13-9]|1[012]))|(31" + escapedSeparator + "(0[13578]|1[02]))");
|
||||
}
|
||||
},
|
||||
leapday: "29/02/",
|
||||
separator: "/",
|
||||
yearrange: {
|
||||
minyear: 1900,
|
||||
maxyear: 2099
|
||||
},
|
||||
isInYearRange: function(chrs, minyear, maxyear) {
|
||||
if (isNaN(chrs)) return !1;
|
||||
var enteredyear = parseInt(chrs.concat(minyear.toString().slice(chrs.length))), enteredyear2 = parseInt(chrs.concat(maxyear.toString().slice(chrs.length)));
|
||||
return !isNaN(enteredyear) && (minyear <= enteredyear && enteredyear <= maxyear) || !isNaN(enteredyear2) && (minyear <= enteredyear2 && enteredyear2 <= maxyear);
|
||||
},
|
||||
determinebaseyear: function(minyear, maxyear, hint) {
|
||||
var currentyear = new Date().getFullYear();
|
||||
if (minyear > currentyear) return minyear;
|
||||
if (maxyear < currentyear) {
|
||||
for (var maxYearPrefix = maxyear.toString().slice(0, 2), maxYearPostfix = maxyear.toString().slice(2, 4); maxyear < maxYearPrefix + hint; ) maxYearPrefix--;
|
||||
var maxxYear = maxYearPrefix + maxYearPostfix;
|
||||
return minyear > maxxYear ? minyear : maxxYear;
|
||||
}
|
||||
if (minyear <= currentyear && currentyear <= maxyear) {
|
||||
for (var currentYearPrefix = currentyear.toString().slice(0, 2); maxyear < currentYearPrefix + hint; ) currentYearPrefix--;
|
||||
var currentYearAndHint = currentYearPrefix + hint;
|
||||
return currentYearAndHint < minyear ? minyear : currentYearAndHint;
|
||||
}
|
||||
return currentyear;
|
||||
},
|
||||
onKeyDown: function(e, buffer, caretPos, opts) {
|
||||
var $input = $(this);
|
||||
if (e.ctrlKey && e.keyCode === Inputmask.keyCode.RIGHT) {
|
||||
var today = new Date();
|
||||
$input.val(today.getDate().toString() + (today.getMonth() + 1).toString() + today.getFullYear().toString()),
|
||||
$input.trigger("setvalue");
|
||||
}
|
||||
},
|
||||
getFrontValue: function(mask, buffer, opts) {
|
||||
for (var start = 0, length = 0, i = 0; i < mask.length && "2" !== mask.charAt(i); i++) {
|
||||
var definition = opts.definitions[mask.charAt(i)];
|
||||
definition ? (start += length, length = definition.cardinality) : length++;
|
||||
}
|
||||
return buffer.join("").substr(start, length);
|
||||
},
|
||||
postValidation: function(buffer, currentResult, opts) {
|
||||
var dayMonthValue, year, bufferStr = buffer.join("");
|
||||
return 0 === opts.mask.indexOf("y") ? (year = bufferStr.substr(0, 4), dayMonthValue = bufferStr.substring(4, 10)) : (year = bufferStr.substring(6, 10),
|
||||
dayMonthValue = bufferStr.substr(0, 6)), currentResult && (dayMonthValue !== opts.leapday || isLeapYear(year));
|
||||
},
|
||||
definitions: {
|
||||
"1": {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
var isValid = opts.regex.val1.test(chrs);
|
||||
return strict || isValid || chrs.charAt(1) !== opts.separator && -1 === "-./".indexOf(chrs.charAt(1)) || !(isValid = opts.regex.val1.test("0" + chrs.charAt(0))) ? isValid : (maskset.buffer[pos - 1] = "0",
|
||||
{
|
||||
refreshFromBuffer: {
|
||||
start: pos - 1,
|
||||
end: pos
|
||||
},
|
||||
pos: pos,
|
||||
c: chrs.charAt(0)
|
||||
});
|
||||
},
|
||||
cardinality: 2,
|
||||
prevalidator: [ {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
var pchrs = chrs;
|
||||
isNaN(maskset.buffer[pos + 1]) || (pchrs += maskset.buffer[pos + 1]);
|
||||
var isValid = 1 === pchrs.length ? opts.regex.val1pre.test(pchrs) : opts.regex.val1.test(pchrs);
|
||||
if (isValid && maskset.validPositions[pos] && (opts.regex.val2(opts.separator).test(chrs + maskset.validPositions[pos].input) || (maskset.validPositions[pos].input = "0" === chrs ? "1" : "0")),
|
||||
!strict && !isValid) {
|
||||
if (isValid = opts.regex.val1.test(chrs + "0")) return maskset.buffer[pos] = chrs,
|
||||
maskset.buffer[++pos] = "0", {
|
||||
pos: pos,
|
||||
c: "0"
|
||||
};
|
||||
if (isValid = opts.regex.val1.test("0" + chrs)) return maskset.buffer[pos] = "0",
|
||||
pos++, {
|
||||
pos: pos
|
||||
};
|
||||
}
|
||||
return isValid;
|
||||
},
|
||||
cardinality: 1
|
||||
} ]
|
||||
},
|
||||
"2": {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
var frontValue = opts.getFrontValue(maskset.mask, maskset.buffer, opts);
|
||||
-1 !== frontValue.indexOf(opts.placeholder[0]) && (frontValue = "01" + opts.separator);
|
||||
var isValid = opts.regex.val2(opts.separator).test(frontValue + chrs);
|
||||
return strict || isValid || chrs.charAt(1) !== opts.separator && -1 === "-./".indexOf(chrs.charAt(1)) || !(isValid = opts.regex.val2(opts.separator).test(frontValue + "0" + chrs.charAt(0))) ? isValid : (maskset.buffer[pos - 1] = "0",
|
||||
{
|
||||
refreshFromBuffer: {
|
||||
start: pos - 1,
|
||||
end: pos
|
||||
},
|
||||
pos: pos,
|
||||
c: chrs.charAt(0)
|
||||
});
|
||||
},
|
||||
cardinality: 2,
|
||||
prevalidator: [ {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
isNaN(maskset.buffer[pos + 1]) || (chrs += maskset.buffer[pos + 1]);
|
||||
var frontValue = opts.getFrontValue(maskset.mask, maskset.buffer, opts);
|
||||
-1 !== frontValue.indexOf(opts.placeholder[0]) && (frontValue = "01" + opts.separator);
|
||||
var isValid = 1 === chrs.length ? opts.regex.val2pre(opts.separator).test(frontValue + chrs) : opts.regex.val2(opts.separator).test(frontValue + chrs);
|
||||
return isValid && maskset.validPositions[pos] && (opts.regex.val2(opts.separator).test(chrs + maskset.validPositions[pos].input) || (maskset.validPositions[pos].input = "0" === chrs ? "1" : "0")),
|
||||
strict || isValid || !(isValid = opts.regex.val2(opts.separator).test(frontValue + "0" + chrs)) ? isValid : (maskset.buffer[pos] = "0",
|
||||
pos++, {
|
||||
pos: pos
|
||||
});
|
||||
},
|
||||
cardinality: 1
|
||||
} ]
|
||||
},
|
||||
y: {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
return opts.isInYearRange(chrs, opts.yearrange.minyear, opts.yearrange.maxyear);
|
||||
},
|
||||
cardinality: 4,
|
||||
prevalidator: [ {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
var isValid = opts.isInYearRange(chrs, opts.yearrange.minyear, opts.yearrange.maxyear);
|
||||
if (!strict && !isValid) {
|
||||
var yearPrefix = opts.determinebaseyear(opts.yearrange.minyear, opts.yearrange.maxyear, chrs + "0").toString().slice(0, 1);
|
||||
if (isValid = opts.isInYearRange(yearPrefix + chrs, opts.yearrange.minyear, opts.yearrange.maxyear)) return maskset.buffer[pos++] = yearPrefix.charAt(0),
|
||||
{
|
||||
pos: pos
|
||||
};
|
||||
if (yearPrefix = opts.determinebaseyear(opts.yearrange.minyear, opts.yearrange.maxyear, chrs + "0").toString().slice(0, 2),
|
||||
isValid = opts.isInYearRange(yearPrefix + chrs, opts.yearrange.minyear, opts.yearrange.maxyear)) return maskset.buffer[pos++] = yearPrefix.charAt(0),
|
||||
maskset.buffer[pos++] = yearPrefix.charAt(1), {
|
||||
pos: pos
|
||||
};
|
||||
}
|
||||
return isValid;
|
||||
},
|
||||
cardinality: 1
|
||||
}, {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
var isValid = opts.isInYearRange(chrs, opts.yearrange.minyear, opts.yearrange.maxyear);
|
||||
if (!strict && !isValid) {
|
||||
var yearPrefix = opts.determinebaseyear(opts.yearrange.minyear, opts.yearrange.maxyear, chrs).toString().slice(0, 2);
|
||||
if (isValid = opts.isInYearRange(chrs[0] + yearPrefix[1] + chrs[1], opts.yearrange.minyear, opts.yearrange.maxyear)) return maskset.buffer[pos++] = yearPrefix.charAt(1),
|
||||
{
|
||||
pos: pos
|
||||
};
|
||||
if (yearPrefix = opts.determinebaseyear(opts.yearrange.minyear, opts.yearrange.maxyear, chrs).toString().slice(0, 2),
|
||||
isValid = opts.isInYearRange(yearPrefix + chrs, opts.yearrange.minyear, opts.yearrange.maxyear)) return maskset.buffer[pos - 1] = yearPrefix.charAt(0),
|
||||
maskset.buffer[pos++] = yearPrefix.charAt(1), maskset.buffer[pos++] = chrs.charAt(0),
|
||||
{
|
||||
refreshFromBuffer: {
|
||||
start: pos - 3,
|
||||
end: pos
|
||||
},
|
||||
pos: pos
|
||||
};
|
||||
}
|
||||
return isValid;
|
||||
},
|
||||
cardinality: 2
|
||||
}, {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
return opts.isInYearRange(chrs, opts.yearrange.minyear, opts.yearrange.maxyear);
|
||||
},
|
||||
cardinality: 3
|
||||
} ]
|
||||
}
|
||||
},
|
||||
insertMode: !1,
|
||||
autoUnmask: !1
|
||||
},
|
||||
"mm/dd/yyyy": {
|
||||
placeholder: "mm/dd/yyyy",
|
||||
alias: "dd/mm/yyyy",
|
||||
regex: {
|
||||
val2pre: function(separator) {
|
||||
var escapedSeparator = Inputmask.escapeRegex.call(this, separator);
|
||||
return new RegExp("((0[13-9]|1[012])" + escapedSeparator + "[0-3])|(02" + escapedSeparator + "[0-2])");
|
||||
},
|
||||
val2: function(separator) {
|
||||
var escapedSeparator = Inputmask.escapeRegex.call(this, separator);
|
||||
return new RegExp("((0[1-9]|1[012])" + escapedSeparator + "(0[1-9]|[12][0-9]))|((0[13-9]|1[012])" + escapedSeparator + "30)|((0[13578]|1[02])" + escapedSeparator + "31)");
|
||||
},
|
||||
val1pre: new RegExp("[01]"),
|
||||
val1: new RegExp("0[1-9]|1[012]")
|
||||
},
|
||||
leapday: "02/29/",
|
||||
onKeyDown: function(e, buffer, caretPos, opts) {
|
||||
var $input = $(this);
|
||||
if (e.ctrlKey && e.keyCode === Inputmask.keyCode.RIGHT) {
|
||||
var today = new Date();
|
||||
$input.val((today.getMonth() + 1).toString() + today.getDate().toString() + today.getFullYear().toString()),
|
||||
$input.trigger("setvalue");
|
||||
}
|
||||
}
|
||||
},
|
||||
"yyyy/mm/dd": {
|
||||
mask: "y/1/2",
|
||||
placeholder: "yyyy/mm/dd",
|
||||
alias: "mm/dd/yyyy",
|
||||
leapday: "/02/29",
|
||||
onKeyDown: function(e, buffer, caretPos, opts) {
|
||||
var $input = $(this);
|
||||
if (e.ctrlKey && e.keyCode === Inputmask.keyCode.RIGHT) {
|
||||
var today = new Date();
|
||||
$input.val(today.getFullYear().toString() + (today.getMonth() + 1).toString() + today.getDate().toString()),
|
||||
$input.trigger("setvalue");
|
||||
}
|
||||
}
|
||||
},
|
||||
"dd.mm.yyyy": {
|
||||
mask: "1.2.y",
|
||||
placeholder: "dd.mm.yyyy",
|
||||
leapday: "29.02.",
|
||||
separator: ".",
|
||||
alias: "dd/mm/yyyy"
|
||||
},
|
||||
"dd-mm-yyyy": {
|
||||
mask: "1-2-y",
|
||||
placeholder: "dd-mm-yyyy",
|
||||
leapday: "29-02-",
|
||||
separator: "-",
|
||||
alias: "dd/mm/yyyy"
|
||||
},
|
||||
"mm.dd.yyyy": {
|
||||
mask: "1.2.y",
|
||||
placeholder: "mm.dd.yyyy",
|
||||
leapday: "02.29.",
|
||||
separator: ".",
|
||||
alias: "mm/dd/yyyy"
|
||||
},
|
||||
"mm-dd-yyyy": {
|
||||
mask: "1-2-y",
|
||||
placeholder: "mm-dd-yyyy",
|
||||
leapday: "02-29-",
|
||||
separator: "-",
|
||||
alias: "mm/dd/yyyy"
|
||||
},
|
||||
"yyyy.mm.dd": {
|
||||
mask: "y.1.2",
|
||||
placeholder: "yyyy.mm.dd",
|
||||
leapday: ".02.29",
|
||||
separator: ".",
|
||||
alias: "yyyy/mm/dd"
|
||||
},
|
||||
"yyyy-mm-dd": {
|
||||
mask: "y-1-2",
|
||||
placeholder: "yyyy-mm-dd",
|
||||
leapday: "-02-29",
|
||||
separator: "-",
|
||||
alias: "yyyy/mm/dd"
|
||||
},
|
||||
datetime: {
|
||||
mask: "1/2/y h:s",
|
||||
placeholder: "dd/mm/yyyy hh:mm",
|
||||
alias: "dd/mm/yyyy",
|
||||
regex: {
|
||||
hrspre: new RegExp("[012]"),
|
||||
hrs24: new RegExp("2[0-4]|1[3-9]"),
|
||||
hrs: new RegExp("[01][0-9]|2[0-4]"),
|
||||
ampm: new RegExp("^[a|p|A|P][m|M]"),
|
||||
mspre: new RegExp("[0-5]"),
|
||||
ms: new RegExp("[0-5][0-9]")
|
||||
},
|
||||
timeseparator: ":",
|
||||
hourFormat: "24",
|
||||
definitions: {
|
||||
h: {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
if ("24" === opts.hourFormat && 24 === parseInt(chrs, 10)) return maskset.buffer[pos - 1] = "0",
|
||||
maskset.buffer[pos] = "0", {
|
||||
refreshFromBuffer: {
|
||||
start: pos - 1,
|
||||
end: pos
|
||||
},
|
||||
c: "0"
|
||||
};
|
||||
var isValid = opts.regex.hrs.test(chrs);
|
||||
if (!strict && !isValid && (chrs.charAt(1) === opts.timeseparator || -1 !== "-.:".indexOf(chrs.charAt(1))) && (isValid = opts.regex.hrs.test("0" + chrs.charAt(0)))) return maskset.buffer[pos - 1] = "0",
|
||||
maskset.buffer[pos] = chrs.charAt(0), pos++, {
|
||||
refreshFromBuffer: {
|
||||
start: pos - 2,
|
||||
end: pos
|
||||
},
|
||||
pos: pos,
|
||||
c: opts.timeseparator
|
||||
};
|
||||
if (isValid && "24" !== opts.hourFormat && opts.regex.hrs24.test(chrs)) {
|
||||
var tmp = parseInt(chrs, 10);
|
||||
return 24 === tmp ? (maskset.buffer[pos + 5] = "a", maskset.buffer[pos + 6] = "m") : (maskset.buffer[pos + 5] = "p",
|
||||
maskset.buffer[pos + 6] = "m"), (tmp -= 12) < 10 ? (maskset.buffer[pos] = tmp.toString(),
|
||||
maskset.buffer[pos - 1] = "0") : (maskset.buffer[pos] = tmp.toString().charAt(1),
|
||||
maskset.buffer[pos - 1] = tmp.toString().charAt(0)), {
|
||||
refreshFromBuffer: {
|
||||
start: pos - 1,
|
||||
end: pos + 6
|
||||
},
|
||||
c: maskset.buffer[pos]
|
||||
};
|
||||
}
|
||||
return isValid;
|
||||
},
|
||||
cardinality: 2,
|
||||
prevalidator: [ {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
var isValid = opts.regex.hrspre.test(chrs);
|
||||
return strict || isValid || !(isValid = opts.regex.hrs.test("0" + chrs)) ? isValid : (maskset.buffer[pos] = "0",
|
||||
pos++, {
|
||||
pos: pos
|
||||
});
|
||||
},
|
||||
cardinality: 1
|
||||
} ]
|
||||
},
|
||||
s: {
|
||||
validator: "[0-5][0-9]",
|
||||
cardinality: 2,
|
||||
prevalidator: [ {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
var isValid = opts.regex.mspre.test(chrs);
|
||||
return strict || isValid || !(isValid = opts.regex.ms.test("0" + chrs)) ? isValid : (maskset.buffer[pos] = "0",
|
||||
pos++, {
|
||||
pos: pos
|
||||
});
|
||||
},
|
||||
cardinality: 1
|
||||
} ]
|
||||
},
|
||||
t: {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
return opts.regex.ampm.test(chrs + "m");
|
||||
},
|
||||
casing: "lower",
|
||||
cardinality: 1
|
||||
}
|
||||
},
|
||||
insertMode: !1,
|
||||
autoUnmask: !1
|
||||
},
|
||||
datetime12: {
|
||||
mask: "1/2/y h:s t\\m",
|
||||
placeholder: "dd/mm/yyyy hh:mm xm",
|
||||
alias: "datetime",
|
||||
hourFormat: "12"
|
||||
},
|
||||
"mm/dd/yyyy hh:mm xm": {
|
||||
mask: "1/2/y h:s t\\m",
|
||||
placeholder: "mm/dd/yyyy hh:mm xm",
|
||||
alias: "datetime12",
|
||||
regex: {
|
||||
val2pre: function(separator) {
|
||||
var escapedSeparator = Inputmask.escapeRegex.call(this, separator);
|
||||
return new RegExp("((0[13-9]|1[012])" + escapedSeparator + "[0-3])|(02" + escapedSeparator + "[0-2])");
|
||||
},
|
||||
val2: function(separator) {
|
||||
var escapedSeparator = Inputmask.escapeRegex.call(this, separator);
|
||||
return new RegExp("((0[1-9]|1[012])" + escapedSeparator + "(0[1-9]|[12][0-9]))|((0[13-9]|1[012])" + escapedSeparator + "30)|((0[13578]|1[02])" + escapedSeparator + "31)");
|
||||
},
|
||||
val1pre: new RegExp("[01]"),
|
||||
val1: new RegExp("0[1-9]|1[012]")
|
||||
},
|
||||
leapday: "02/29/",
|
||||
onKeyDown: function(e, buffer, caretPos, opts) {
|
||||
var $input = $(this);
|
||||
if (e.ctrlKey && e.keyCode === Inputmask.keyCode.RIGHT) {
|
||||
var today = new Date();
|
||||
$input.val((today.getMonth() + 1).toString() + today.getDate().toString() + today.getFullYear().toString()),
|
||||
$input.trigger("setvalue");
|
||||
}
|
||||
}
|
||||
},
|
||||
"hh:mm t": {
|
||||
mask: "h:s t\\m",
|
||||
placeholder: "hh:mm xm",
|
||||
alias: "datetime",
|
||||
hourFormat: "12"
|
||||
},
|
||||
"h:s t": {
|
||||
mask: "h:s t\\m",
|
||||
placeholder: "hh:mm xm",
|
||||
alias: "datetime",
|
||||
hourFormat: "12"
|
||||
},
|
||||
"hh:mm:ss": {
|
||||
mask: "h:s:s",
|
||||
placeholder: "hh:mm:ss",
|
||||
alias: "datetime",
|
||||
autoUnmask: !1
|
||||
},
|
||||
"hh:mm": {
|
||||
mask: "h:s",
|
||||
placeholder: "hh:mm",
|
||||
alias: "datetime",
|
||||
autoUnmask: !1
|
||||
},
|
||||
date: {
|
||||
alias: "dd/mm/yyyy"
|
||||
},
|
||||
"mm/yyyy": {
|
||||
mask: "1/y",
|
||||
placeholder: "mm/yyyy",
|
||||
leapday: "donotuse",
|
||||
separator: "/",
|
||||
alias: "mm/dd/yyyy"
|
||||
},
|
||||
shamsi: {
|
||||
regex: {
|
||||
val2pre: function(separator) {
|
||||
var escapedSeparator = Inputmask.escapeRegex.call(this, separator);
|
||||
return new RegExp("((0[1-9]|1[012])" + escapedSeparator + "[0-3])");
|
||||
},
|
||||
val2: function(separator) {
|
||||
var escapedSeparator = Inputmask.escapeRegex.call(this, separator);
|
||||
return new RegExp("((0[1-9]|1[012])" + escapedSeparator + "(0[1-9]|[12][0-9]))|((0[1-9]|1[012])" + escapedSeparator + "30)|((0[1-6])" + escapedSeparator + "31)");
|
||||
},
|
||||
val1pre: new RegExp("[01]"),
|
||||
val1: new RegExp("0[1-9]|1[012]")
|
||||
},
|
||||
yearrange: {
|
||||
minyear: 1300,
|
||||
maxyear: 1499
|
||||
},
|
||||
mask: "y/1/2",
|
||||
leapday: "/12/30",
|
||||
placeholder: "yyyy/mm/dd",
|
||||
alias: "mm/dd/yyyy",
|
||||
clearIncomplete: !0
|
||||
},
|
||||
"yyyy-mm-dd hh:mm:ss": {
|
||||
mask: "y-1-2 h:s:s",
|
||||
placeholder: "yyyy-mm-dd hh:mm:ss",
|
||||
alias: "datetime",
|
||||
separator: "-",
|
||||
leapday: "-02-29",
|
||||
regex: {
|
||||
val2pre: function(separator) {
|
||||
var escapedSeparator = Inputmask.escapeRegex.call(this, separator);
|
||||
return new RegExp("((0[13-9]|1[012])" + escapedSeparator + "[0-3])|(02" + escapedSeparator + "[0-2])");
|
||||
},
|
||||
val2: function(separator) {
|
||||
var escapedSeparator = Inputmask.escapeRegex.call(this, separator);
|
||||
return new RegExp("((0[1-9]|1[012])" + escapedSeparator + "(0[1-9]|[12][0-9]))|((0[13-9]|1[012])" + escapedSeparator + "30)|((0[13578]|1[02])" + escapedSeparator + "31)");
|
||||
},
|
||||
val1pre: new RegExp("[01]"),
|
||||
val1: new RegExp("0[1-9]|1[012]")
|
||||
},
|
||||
onKeyDown: function(e, buffer, caretPos, opts) {}
|
||||
}
|
||||
}), Inputmask;
|
||||
});
|
||||
97
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/inputmask.extensions.js
vendored
Normal file
97
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/inputmask.extensions.js
vendored
Normal file
@ -0,0 +1,97 @@
|
||||
/*!
|
||||
* inputmask.extensions.js
|
||||
* https://github.com/RobinHerbots/Inputmask
|
||||
* Copyright (c) 2010 - 2017 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.10
|
||||
*/
|
||||
|
||||
!function(factory) {
|
||||
"function" == typeof define && define.amd ? define([ "./dependencyLibs/inputmask.dependencyLib", "./inputmask" ], factory) : "object" == typeof exports ? module.exports = factory(require("./dependencyLibs/inputmask.dependencyLib"), require("./inputmask")) : factory(window.dependencyLib || jQuery, window.Inputmask);
|
||||
}(function($, Inputmask) {
|
||||
return Inputmask.extendDefinitions({
|
||||
A: {
|
||||
validator: "[A-Za-zА-яЁёÀ-ÿµ]",
|
||||
cardinality: 1,
|
||||
casing: "upper"
|
||||
},
|
||||
"&": {
|
||||
validator: "[0-9A-Za-zА-яЁёÀ-ÿµ]",
|
||||
cardinality: 1,
|
||||
casing: "upper"
|
||||
},
|
||||
"#": {
|
||||
validator: "[0-9A-Fa-f]",
|
||||
cardinality: 1,
|
||||
casing: "upper"
|
||||
}
|
||||
}), Inputmask.extendAliases({
|
||||
url: {
|
||||
definitions: {
|
||||
i: {
|
||||
validator: ".",
|
||||
cardinality: 1
|
||||
}
|
||||
},
|
||||
mask: "(\\http://)|(\\http\\s://)|(ftp://)|(ftp\\s://)i{+}",
|
||||
insertMode: !1,
|
||||
autoUnmask: !1,
|
||||
inputmode: "url"
|
||||
},
|
||||
ip: {
|
||||
mask: "i[i[i]].i[i[i]].i[i[i]].i[i[i]]",
|
||||
definitions: {
|
||||
i: {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
return pos - 1 > -1 && "." !== maskset.buffer[pos - 1] ? (chrs = maskset.buffer[pos - 1] + chrs,
|
||||
chrs = pos - 2 > -1 && "." !== maskset.buffer[pos - 2] ? maskset.buffer[pos - 2] + chrs : "0" + chrs) : chrs = "00" + chrs,
|
||||
new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]").test(chrs);
|
||||
},
|
||||
cardinality: 1
|
||||
}
|
||||
},
|
||||
onUnMask: function(maskedValue, unmaskedValue, opts) {
|
||||
return maskedValue;
|
||||
},
|
||||
inputmode: "numeric"
|
||||
},
|
||||
email: {
|
||||
mask: "*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]",
|
||||
greedy: !1,
|
||||
onBeforePaste: function(pastedValue, opts) {
|
||||
return (pastedValue = pastedValue.toLowerCase()).replace("mailto:", "");
|
||||
},
|
||||
definitions: {
|
||||
"*": {
|
||||
validator: "[0-9A-Za-z!#$%&'*+/=?^_`{|}~-]",
|
||||
cardinality: 1,
|
||||
casing: "lower"
|
||||
},
|
||||
"-": {
|
||||
validator: "[0-9A-Za-z-]",
|
||||
cardinality: 1,
|
||||
casing: "lower"
|
||||
}
|
||||
},
|
||||
onUnMask: function(maskedValue, unmaskedValue, opts) {
|
||||
return maskedValue;
|
||||
},
|
||||
inputmode: "email"
|
||||
},
|
||||
mac: {
|
||||
mask: "##:##:##:##:##:##"
|
||||
},
|
||||
vin: {
|
||||
mask: "V{13}9{4}",
|
||||
definitions: {
|
||||
V: {
|
||||
validator: "[A-HJ-NPR-Za-hj-npr-z\\d]",
|
||||
cardinality: 1,
|
||||
casing: "upper"
|
||||
}
|
||||
},
|
||||
clearIncomplete: !0,
|
||||
autoUnmask: !0
|
||||
}
|
||||
}), Inputmask;
|
||||
});
|
||||
1625
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/inputmask.js
vendored
Normal file
1625
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/inputmask.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
339
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/inputmask.numeric.extensions.js
vendored
Normal file
339
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/inputmask.numeric.extensions.js
vendored
Normal file
@ -0,0 +1,339 @@
|
||||
/*!
|
||||
* inputmask.numeric.extensions.js
|
||||
* https://github.com/RobinHerbots/Inputmask
|
||||
* Copyright (c) 2010 - 2017 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.10
|
||||
*/
|
||||
|
||||
!function(factory) {
|
||||
"function" == typeof define && define.amd ? define([ "./dependencyLibs/inputmask.dependencyLib", "./inputmask" ], factory) : "object" == typeof exports ? module.exports = factory(require("./dependencyLibs/inputmask.dependencyLib"), require("./inputmask")) : factory(window.dependencyLib || jQuery, window.Inputmask);
|
||||
}(function($, Inputmask, undefined) {
|
||||
function autoEscape(txt, opts) {
|
||||
for (var escapedTxt = "", i = 0; i < txt.length; i++) Inputmask.prototype.definitions[txt.charAt(i)] || opts.definitions[txt.charAt(i)] || opts.optionalmarker.start === txt.charAt(i) || opts.optionalmarker.end === txt.charAt(i) || opts.quantifiermarker.start === txt.charAt(i) || opts.quantifiermarker.end === txt.charAt(i) || opts.groupmarker.start === txt.charAt(i) || opts.groupmarker.end === txt.charAt(i) || opts.alternatormarker === txt.charAt(i) ? escapedTxt += "\\" + txt.charAt(i) : escapedTxt += txt.charAt(i);
|
||||
return escapedTxt;
|
||||
}
|
||||
return Inputmask.extendAliases({
|
||||
numeric: {
|
||||
mask: function(opts) {
|
||||
if (0 !== opts.repeat && isNaN(opts.integerDigits) && (opts.integerDigits = opts.repeat),
|
||||
opts.repeat = 0, opts.groupSeparator === opts.radixPoint && ("." === opts.radixPoint ? opts.groupSeparator = "," : "," === opts.radixPoint ? opts.groupSeparator = "." : opts.groupSeparator = ""),
|
||||
" " === opts.groupSeparator && (opts.skipOptionalPartCharacter = undefined), opts.autoGroup = opts.autoGroup && "" !== opts.groupSeparator,
|
||||
opts.autoGroup && ("string" == typeof opts.groupSize && isFinite(opts.groupSize) && (opts.groupSize = parseInt(opts.groupSize)),
|
||||
isFinite(opts.integerDigits))) {
|
||||
var seps = Math.floor(opts.integerDigits / opts.groupSize), mod = opts.integerDigits % opts.groupSize;
|
||||
opts.integerDigits = parseInt(opts.integerDigits) + (0 === mod ? seps - 1 : seps),
|
||||
opts.integerDigits < 1 && (opts.integerDigits = "*");
|
||||
}
|
||||
opts.placeholder.length > 1 && (opts.placeholder = opts.placeholder.charAt(0)),
|
||||
"radixFocus" === opts.positionCaretOnClick && "" === opts.placeholder && !1 === opts.integerOptional && (opts.positionCaretOnClick = "lvp"),
|
||||
opts.definitions[";"] = opts.definitions["~"], opts.definitions[";"].definitionSymbol = "~",
|
||||
!0 === opts.numericInput && (opts.positionCaretOnClick = "radixFocus" === opts.positionCaretOnClick ? "lvp" : opts.positionCaretOnClick,
|
||||
opts.digitsOptional = !1, isNaN(opts.digits) && (opts.digits = 2), opts.decimalProtect = !1);
|
||||
var mask = "[+]";
|
||||
if (mask += autoEscape(opts.prefix, opts), !0 === opts.integerOptional ? mask += "~{1," + opts.integerDigits + "}" : mask += "~{" + opts.integerDigits + "}",
|
||||
opts.digits !== undefined) {
|
||||
opts.radixPointDefinitionSymbol = opts.decimalProtect ? ":" : opts.radixPoint;
|
||||
var dq = opts.digits.toString().split(",");
|
||||
isFinite(dq[0] && dq[1] && isFinite(dq[1])) ? mask += opts.radixPointDefinitionSymbol + ";{" + opts.digits + "}" : (isNaN(opts.digits) || parseInt(opts.digits) > 0) && (opts.digitsOptional ? mask += "[" + opts.radixPointDefinitionSymbol + ";{1," + opts.digits + "}]" : mask += opts.radixPointDefinitionSymbol + ";{" + opts.digits + "}");
|
||||
}
|
||||
return mask += autoEscape(opts.suffix, opts), mask += "[-]", opts.greedy = !1, mask;
|
||||
},
|
||||
placeholder: "",
|
||||
greedy: !1,
|
||||
digits: "*",
|
||||
digitsOptional: !0,
|
||||
enforceDigitsOnBlur: !1,
|
||||
radixPoint: ".",
|
||||
positionCaretOnClick: "radixFocus",
|
||||
groupSize: 3,
|
||||
groupSeparator: "",
|
||||
autoGroup: !1,
|
||||
allowMinus: !0,
|
||||
negationSymbol: {
|
||||
front: "-",
|
||||
back: ""
|
||||
},
|
||||
integerDigits: "+",
|
||||
integerOptional: !0,
|
||||
prefix: "",
|
||||
suffix: "",
|
||||
rightAlign: !0,
|
||||
decimalProtect: !0,
|
||||
min: null,
|
||||
max: null,
|
||||
step: 1,
|
||||
insertMode: !0,
|
||||
autoUnmask: !1,
|
||||
unmaskAsNumber: !1,
|
||||
inputmode: "numeric",
|
||||
preValidation: function(buffer, pos, c, isSelection, opts) {
|
||||
if ("-" === c || c === opts.negationSymbol.front) return !0 === opts.allowMinus && (opts.isNegative = opts.isNegative === undefined || !opts.isNegative,
|
||||
"" === buffer.join("") || {
|
||||
caret: pos,
|
||||
dopost: !0
|
||||
});
|
||||
if (!1 === isSelection && c === opts.radixPoint && opts.digits !== undefined && (isNaN(opts.digits) || parseInt(opts.digits) > 0)) {
|
||||
var radixPos = $.inArray(opts.radixPoint, buffer);
|
||||
if (-1 !== radixPos) return !0 === opts.numericInput ? pos === radixPos : {
|
||||
caret: radixPos + 1
|
||||
};
|
||||
}
|
||||
return !0;
|
||||
},
|
||||
postValidation: function(buffer, currentResult, opts) {
|
||||
var suffix = opts.suffix.split(""), prefix = opts.prefix.split("");
|
||||
if (currentResult.pos === undefined && currentResult.caret !== undefined && !0 !== currentResult.dopost) return currentResult;
|
||||
var caretPos = currentResult.caret !== undefined ? currentResult.caret : currentResult.pos, maskedValue = buffer.slice();
|
||||
opts.numericInput && (caretPos = maskedValue.length - caretPos - 1, maskedValue = maskedValue.reverse());
|
||||
var charAtPos = maskedValue[caretPos];
|
||||
if (charAtPos === opts.groupSeparator && (charAtPos = maskedValue[caretPos += 1]),
|
||||
caretPos === maskedValue.length - opts.suffix.length - 1 && charAtPos === opts.radixPoint) return currentResult;
|
||||
charAtPos !== undefined && charAtPos !== opts.radixPoint && charAtPos !== opts.negationSymbol.front && charAtPos !== opts.negationSymbol.back && (maskedValue[caretPos] = "?",
|
||||
opts.prefix.length > 0 && caretPos >= (!1 === opts.isNegative ? 1 : 0) && caretPos < opts.prefix.length - 1 + (!1 === opts.isNegative ? 1 : 0) ? prefix[caretPos - (!1 === opts.isNegative ? 1 : 0)] = "?" : opts.suffix.length > 0 && caretPos >= maskedValue.length - opts.suffix.length - (!1 === opts.isNegative ? 1 : 0) && (suffix[caretPos - (maskedValue.length - opts.suffix.length - (!1 === opts.isNegative ? 1 : 0))] = "?")),
|
||||
prefix = prefix.join(""), suffix = suffix.join("");
|
||||
var processValue = maskedValue.join("").replace(prefix, "");
|
||||
if (processValue = processValue.replace(suffix, ""), processValue = processValue.replace(new RegExp(Inputmask.escapeRegex(opts.groupSeparator), "g"), ""),
|
||||
processValue = processValue.replace(new RegExp("[-" + Inputmask.escapeRegex(opts.negationSymbol.front) + "]", "g"), ""),
|
||||
processValue = processValue.replace(new RegExp(Inputmask.escapeRegex(opts.negationSymbol.back) + "$"), ""),
|
||||
isNaN(opts.placeholder) && (processValue = processValue.replace(new RegExp(Inputmask.escapeRegex(opts.placeholder), "g"), "")),
|
||||
processValue.length > 1 && 1 !== processValue.indexOf(opts.radixPoint) && ("0" === charAtPos && (processValue = processValue.replace(/^\?/g, "")),
|
||||
processValue = processValue.replace(/^0/g, "")), processValue.charAt(0) === opts.radixPoint && "" !== opts.radixPoint && !0 !== opts.numericInput && (processValue = "0" + processValue),
|
||||
"" !== processValue) {
|
||||
if (processValue = processValue.split(""), (!opts.digitsOptional || opts.enforceDigitsOnBlur && "blur" === currentResult.event) && isFinite(opts.digits)) {
|
||||
var radixPosition = $.inArray(opts.radixPoint, processValue), rpb = $.inArray(opts.radixPoint, maskedValue);
|
||||
-1 === radixPosition && (processValue.push(opts.radixPoint), radixPosition = processValue.length - 1);
|
||||
for (var i = 1; i <= opts.digits; i++) opts.digitsOptional && (!opts.enforceDigitsOnBlur || "blur" !== currentResult.event) || processValue[radixPosition + i] !== undefined && processValue[radixPosition + i] !== opts.placeholder.charAt(0) ? -1 !== rpb && maskedValue[rpb + i] !== undefined && (processValue[radixPosition + i] = processValue[radixPosition + i] || maskedValue[rpb + i]) : processValue[radixPosition + i] = currentResult.placeholder || opts.placeholder.charAt(0);
|
||||
}
|
||||
if (!0 !== opts.autoGroup || "" === opts.groupSeparator || charAtPos === opts.radixPoint && currentResult.pos === undefined && !currentResult.dopost) processValue = processValue.join(""); else {
|
||||
var addRadix = processValue[processValue.length - 1] === opts.radixPoint && currentResult.c === opts.radixPoint;
|
||||
processValue = Inputmask(function(buffer, opts) {
|
||||
var postMask = "";
|
||||
if (postMask += "(" + opts.groupSeparator + "*{" + opts.groupSize + "}){*}", "" !== opts.radixPoint) {
|
||||
var radixSplit = buffer.join("").split(opts.radixPoint);
|
||||
radixSplit[1] && (postMask += opts.radixPoint + "*{" + radixSplit[1].match(/^\d*\??\d*/)[0].length + "}");
|
||||
}
|
||||
return postMask;
|
||||
}(processValue, opts), {
|
||||
numericInput: !0,
|
||||
jitMasking: !0,
|
||||
definitions: {
|
||||
"*": {
|
||||
validator: "[0-9?]",
|
||||
cardinality: 1
|
||||
}
|
||||
}
|
||||
}).format(processValue.join("")), addRadix && (processValue += opts.radixPoint),
|
||||
processValue.charAt(0) === opts.groupSeparator && processValue.substr(1);
|
||||
}
|
||||
}
|
||||
if (opts.isNegative && "blur" === currentResult.event && (opts.isNegative = "0" !== processValue),
|
||||
processValue = prefix + processValue, processValue += suffix, opts.isNegative && (processValue = opts.negationSymbol.front + processValue,
|
||||
processValue += opts.negationSymbol.back), processValue = processValue.split(""),
|
||||
charAtPos !== undefined) if (charAtPos !== opts.radixPoint && charAtPos !== opts.negationSymbol.front && charAtPos !== opts.negationSymbol.back) (caretPos = $.inArray("?", processValue)) > -1 ? processValue[caretPos] = charAtPos : caretPos = currentResult.caret || 0; else if (charAtPos === opts.radixPoint || charAtPos === opts.negationSymbol.front || charAtPos === opts.negationSymbol.back) {
|
||||
var newCaretPos = $.inArray(charAtPos, processValue);
|
||||
-1 !== newCaretPos && (caretPos = newCaretPos);
|
||||
}
|
||||
opts.numericInput && (caretPos = processValue.length - caretPos - 1, processValue = processValue.reverse());
|
||||
var rslt = {
|
||||
caret: charAtPos === undefined || currentResult.pos !== undefined ? caretPos + (opts.numericInput ? -1 : 1) : caretPos,
|
||||
buffer: processValue,
|
||||
refreshFromBuffer: currentResult.dopost || buffer.join("") !== processValue.join("")
|
||||
};
|
||||
return rslt.refreshFromBuffer ? rslt : currentResult;
|
||||
},
|
||||
onBeforeWrite: function(e, buffer, caretPos, opts) {
|
||||
if (e) switch (e.type) {
|
||||
case "keydown":
|
||||
return opts.postValidation(buffer, {
|
||||
caret: caretPos,
|
||||
dopost: !0
|
||||
}, opts);
|
||||
|
||||
case "blur":
|
||||
case "checkval":
|
||||
var unmasked;
|
||||
if (function(opts) {
|
||||
opts.parseMinMaxOptions === undefined && (null !== opts.min && (opts.min = opts.min.toString().replace(new RegExp(Inputmask.escapeRegex(opts.groupSeparator), "g"), ""),
|
||||
"," === opts.radixPoint && (opts.min = opts.min.replace(opts.radixPoint, ".")),
|
||||
opts.min = isFinite(opts.min) ? parseFloat(opts.min) : NaN, isNaN(opts.min) && (opts.min = Number.MIN_VALUE)),
|
||||
null !== opts.max && (opts.max = opts.max.toString().replace(new RegExp(Inputmask.escapeRegex(opts.groupSeparator), "g"), ""),
|
||||
"," === opts.radixPoint && (opts.max = opts.max.replace(opts.radixPoint, ".")),
|
||||
opts.max = isFinite(opts.max) ? parseFloat(opts.max) : NaN, isNaN(opts.max) && (opts.max = Number.MAX_VALUE)),
|
||||
opts.parseMinMaxOptions = "done");
|
||||
}(opts), null !== opts.min || null !== opts.max) {
|
||||
if (unmasked = opts.onUnMask(buffer.join(""), undefined, $.extend({}, opts, {
|
||||
unmaskAsNumber: !0
|
||||
})), null !== opts.min && unmasked < opts.min) return opts.isNegative = opts.min < 0,
|
||||
opts.postValidation(opts.min.toString().replace(".", opts.radixPoint).split(""), {
|
||||
caret: caretPos,
|
||||
dopost: !0,
|
||||
placeholder: "0"
|
||||
}, opts);
|
||||
if (null !== opts.max && unmasked > opts.max) return opts.isNegative = opts.max < 0,
|
||||
opts.postValidation(opts.max.toString().replace(".", opts.radixPoint).split(""), {
|
||||
caret: caretPos,
|
||||
dopost: !0,
|
||||
placeholder: "0"
|
||||
}, opts);
|
||||
}
|
||||
return opts.postValidation(buffer, {
|
||||
caret: caretPos,
|
||||
placeholder: "0",
|
||||
event: "blur"
|
||||
}, opts);
|
||||
|
||||
case "_checkval":
|
||||
return {
|
||||
caret: caretPos
|
||||
};
|
||||
}
|
||||
},
|
||||
regex: {
|
||||
integerPart: function(opts, emptyCheck) {
|
||||
return emptyCheck ? new RegExp("[" + Inputmask.escapeRegex(opts.negationSymbol.front) + "+]?") : new RegExp("[" + Inputmask.escapeRegex(opts.negationSymbol.front) + "+]?\\d+");
|
||||
},
|
||||
integerNPart: function(opts) {
|
||||
return new RegExp("[\\d" + Inputmask.escapeRegex(opts.groupSeparator) + Inputmask.escapeRegex(opts.placeholder.charAt(0)) + "]+");
|
||||
}
|
||||
},
|
||||
definitions: {
|
||||
"~": {
|
||||
validator: function(chrs, maskset, pos, strict, opts, isSelection) {
|
||||
var isValid = strict ? new RegExp("[0-9" + Inputmask.escapeRegex(opts.groupSeparator) + "]").test(chrs) : new RegExp("[0-9]").test(chrs);
|
||||
if (!0 === isValid) {
|
||||
if (!0 !== opts.numericInput && maskset.validPositions[pos] !== undefined && "~" === maskset.validPositions[pos].match.def && !isSelection) {
|
||||
var processValue = maskset.buffer.join(""), pvRadixSplit = (processValue = (processValue = processValue.replace(new RegExp("[-" + Inputmask.escapeRegex(opts.negationSymbol.front) + "]", "g"), "")).replace(new RegExp(Inputmask.escapeRegex(opts.negationSymbol.back) + "$"), "")).split(opts.radixPoint);
|
||||
pvRadixSplit.length > 1 && (pvRadixSplit[1] = pvRadixSplit[1].replace(/0/g, opts.placeholder.charAt(0))),
|
||||
"0" === pvRadixSplit[0] && (pvRadixSplit[0] = pvRadixSplit[0].replace(/0/g, opts.placeholder.charAt(0))),
|
||||
processValue = pvRadixSplit[0] + opts.radixPoint + pvRadixSplit[1] || "";
|
||||
var bufferTemplate = maskset._buffer.join("");
|
||||
for (processValue === opts.radixPoint && (processValue = bufferTemplate); null === processValue.match(Inputmask.escapeRegex(bufferTemplate) + "$"); ) bufferTemplate = bufferTemplate.slice(1);
|
||||
isValid = (processValue = (processValue = processValue.replace(bufferTemplate, "")).split(""))[pos] === undefined ? {
|
||||
pos: pos,
|
||||
remove: pos
|
||||
} : {
|
||||
pos: pos
|
||||
};
|
||||
}
|
||||
} else strict || chrs !== opts.radixPoint || maskset.validPositions[pos - 1] !== undefined || (maskset.buffer[pos] = "0",
|
||||
isValid = {
|
||||
pos: pos + 1
|
||||
});
|
||||
return isValid;
|
||||
},
|
||||
cardinality: 1
|
||||
},
|
||||
"+": {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
return opts.allowMinus && ("-" === chrs || chrs === opts.negationSymbol.front);
|
||||
},
|
||||
cardinality: 1,
|
||||
placeholder: ""
|
||||
},
|
||||
"-": {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
return opts.allowMinus && chrs === opts.negationSymbol.back;
|
||||
},
|
||||
cardinality: 1,
|
||||
placeholder: ""
|
||||
},
|
||||
":": {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
var radix = "[" + Inputmask.escapeRegex(opts.radixPoint) + "]", isValid = new RegExp(radix).test(chrs);
|
||||
return isValid && maskset.validPositions[pos] && maskset.validPositions[pos].match.placeholder === opts.radixPoint && (isValid = {
|
||||
caret: pos + 1
|
||||
}), isValid;
|
||||
},
|
||||
cardinality: 1,
|
||||
placeholder: function(opts) {
|
||||
return opts.radixPoint;
|
||||
}
|
||||
}
|
||||
},
|
||||
onUnMask: function(maskedValue, unmaskedValue, opts) {
|
||||
if ("" === unmaskedValue && !0 === opts.nullable) return unmaskedValue;
|
||||
var processValue = maskedValue.replace(opts.prefix, "");
|
||||
return processValue = processValue.replace(opts.suffix, ""), processValue = processValue.replace(new RegExp(Inputmask.escapeRegex(opts.groupSeparator), "g"), ""),
|
||||
"" !== opts.placeholder.charAt(0) && (processValue = processValue.replace(new RegExp(opts.placeholder.charAt(0), "g"), "0")),
|
||||
opts.unmaskAsNumber ? ("" !== opts.radixPoint && -1 !== processValue.indexOf(opts.radixPoint) && (processValue = processValue.replace(Inputmask.escapeRegex.call(this, opts.radixPoint), ".")),
|
||||
processValue = processValue.replace(new RegExp("^" + Inputmask.escapeRegex(opts.negationSymbol.front)), "-"),
|
||||
processValue = processValue.replace(new RegExp(Inputmask.escapeRegex(opts.negationSymbol.back) + "$"), ""),
|
||||
Number(processValue)) : processValue;
|
||||
},
|
||||
isComplete: function(buffer, opts) {
|
||||
var maskedValue = buffer.join("");
|
||||
if (buffer.slice().join("") !== maskedValue) return !1;
|
||||
var processValue = maskedValue.replace(opts.prefix, "");
|
||||
return processValue = processValue.replace(opts.suffix, ""), processValue = processValue.replace(new RegExp(Inputmask.escapeRegex(opts.groupSeparator), "g"), ""),
|
||||
"," === opts.radixPoint && (processValue = processValue.replace(Inputmask.escapeRegex(opts.radixPoint), ".")),
|
||||
isFinite(processValue);
|
||||
},
|
||||
onBeforeMask: function(initialValue, opts) {
|
||||
if (opts.isNegative = undefined, initialValue = initialValue.toString().charAt(initialValue.length - 1) === opts.radixPoint ? initialValue.toString().substr(0, initialValue.length - 1) : initialValue.toString(),
|
||||
"" !== opts.radixPoint && isFinite(initialValue)) {
|
||||
var vs = initialValue.split("."), groupSize = "" !== opts.groupSeparator ? parseInt(opts.groupSize) : 0;
|
||||
2 === vs.length && (vs[0].length > groupSize || vs[1].length > groupSize || vs[0].length <= groupSize && vs[1].length < groupSize) && (initialValue = initialValue.replace(".", opts.radixPoint));
|
||||
}
|
||||
var kommaMatches = initialValue.match(/,/g), dotMatches = initialValue.match(/\./g);
|
||||
if (initialValue = dotMatches && kommaMatches ? dotMatches.length > kommaMatches.length ? (initialValue = initialValue.replace(/\./g, "")).replace(",", opts.radixPoint) : kommaMatches.length > dotMatches.length ? (initialValue = initialValue.replace(/,/g, "")).replace(".", opts.radixPoint) : initialValue.indexOf(".") < initialValue.indexOf(",") ? initialValue.replace(/\./g, "") : initialValue.replace(/,/g, "") : initialValue.replace(new RegExp(Inputmask.escapeRegex(opts.groupSeparator), "g"), ""),
|
||||
0 === opts.digits && (-1 !== initialValue.indexOf(".") ? initialValue = initialValue.substring(0, initialValue.indexOf(".")) : -1 !== initialValue.indexOf(",") && (initialValue = initialValue.substring(0, initialValue.indexOf(",")))),
|
||||
"" !== opts.radixPoint && isFinite(opts.digits) && -1 !== initialValue.indexOf(opts.radixPoint)) {
|
||||
var decPart = initialValue.split(opts.radixPoint)[1].match(new RegExp("\\d*"))[0];
|
||||
if (parseInt(opts.digits) < decPart.toString().length) {
|
||||
var digitsFactor = Math.pow(10, parseInt(opts.digits));
|
||||
initialValue = initialValue.replace(Inputmask.escapeRegex(opts.radixPoint), "."),
|
||||
initialValue = (initialValue = Math.round(parseFloat(initialValue) * digitsFactor) / digitsFactor).toString().replace(".", opts.radixPoint);
|
||||
}
|
||||
}
|
||||
return initialValue;
|
||||
},
|
||||
canClearPosition: function(maskset, position, lvp, strict, opts) {
|
||||
var vp = maskset.validPositions[position], canClear = vp.input !== opts.radixPoint || null !== maskset.validPositions[position].match.fn && !1 === opts.decimalProtect || vp.input === opts.radixPoint && maskset.validPositions[position + 1] && null === maskset.validPositions[position + 1].match.fn || isFinite(vp.input) || position === lvp || vp.input === opts.groupSeparator || vp.input === opts.negationSymbol.front || vp.input === opts.negationSymbol.back;
|
||||
return !canClear || "+" !== vp.match.nativeDef && "-" !== vp.match.nativeDef || (opts.isNegative = !1),
|
||||
canClear;
|
||||
},
|
||||
onKeyDown: function(e, buffer, caretPos, opts) {
|
||||
var $input = $(this);
|
||||
if (e.ctrlKey) switch (e.keyCode) {
|
||||
case Inputmask.keyCode.UP:
|
||||
$input.val(parseFloat(this.inputmask.unmaskedvalue()) + parseInt(opts.step)), $input.trigger("setvalue");
|
||||
break;
|
||||
|
||||
case Inputmask.keyCode.DOWN:
|
||||
$input.val(parseFloat(this.inputmask.unmaskedvalue()) - parseInt(opts.step)), $input.trigger("setvalue");
|
||||
}
|
||||
}
|
||||
},
|
||||
currency: {
|
||||
prefix: "$ ",
|
||||
groupSeparator: ",",
|
||||
alias: "numeric",
|
||||
placeholder: "0",
|
||||
autoGroup: !0,
|
||||
digits: 2,
|
||||
digitsOptional: !1,
|
||||
clearMaskOnLostFocus: !1
|
||||
},
|
||||
decimal: {
|
||||
alias: "numeric"
|
||||
},
|
||||
integer: {
|
||||
alias: "numeric",
|
||||
digits: 0,
|
||||
radixPoint: ""
|
||||
},
|
||||
percentage: {
|
||||
alias: "numeric",
|
||||
digits: 2,
|
||||
digitsOptional: !0,
|
||||
radixPoint: ".",
|
||||
placeholder: "0",
|
||||
autoGroup: !1,
|
||||
min: 0,
|
||||
max: 100,
|
||||
suffix: " %",
|
||||
allowMinus: !1
|
||||
}
|
||||
}), Inputmask;
|
||||
});
|
||||
59
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/inputmask.phone.extensions.js
vendored
Normal file
59
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/inputmask.phone.extensions.js
vendored
Normal file
@ -0,0 +1,59 @@
|
||||
/*!
|
||||
* inputmask.phone.extensions.js
|
||||
* https://github.com/RobinHerbots/Inputmask
|
||||
* Copyright (c) 2010 - 2017 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.10
|
||||
*/
|
||||
|
||||
!function(factory) {
|
||||
"function" == typeof define && define.amd ? define([ "./dependencyLibs/inputmask.dependencyLib", "./inputmask" ], factory) : "object" == typeof exports ? module.exports = factory(require("./dependencyLibs/inputmask.dependencyLib"), require("./inputmask")) : factory(window.dependencyLib || jQuery, window.Inputmask);
|
||||
}(function($, Inputmask) {
|
||||
function maskSort(a, b) {
|
||||
var maska = (a.mask || a).replace(/#/g, "9").replace(/\)/, "9").replace(/[+()#-]/g, ""), maskb = (b.mask || b).replace(/#/g, "9").replace(/\)/, "9").replace(/[+()#-]/g, ""), maskas = (a.mask || a).split("#")[0], maskbs = (b.mask || b).split("#")[0];
|
||||
return 0 === maskbs.indexOf(maskas) ? -1 : 0 === maskas.indexOf(maskbs) ? 1 : maska.localeCompare(maskb);
|
||||
}
|
||||
var analyseMaskBase = Inputmask.prototype.analyseMask;
|
||||
return Inputmask.prototype.analyseMask = function(mask, regexMask, opts) {
|
||||
function reduceVariations(masks, previousVariation, previousmaskGroup) {
|
||||
previousVariation = previousVariation || "", previousmaskGroup = previousmaskGroup || maskGroups,
|
||||
"" !== previousVariation && (previousmaskGroup[previousVariation] = {});
|
||||
for (var variation = "", maskGroup = previousmaskGroup[previousVariation] || previousmaskGroup, i = masks.length - 1; i >= 0; i--) maskGroup[variation = (mask = masks[i].mask || masks[i]).substr(0, 1)] = maskGroup[variation] || [],
|
||||
maskGroup[variation].unshift(mask.substr(1)), masks.splice(i, 1);
|
||||
for (var ndx in maskGroup) maskGroup[ndx].length > 500 && reduceVariations(maskGroup[ndx].slice(), ndx, maskGroup);
|
||||
}
|
||||
function rebuild(maskGroup) {
|
||||
var mask = "", submasks = [];
|
||||
for (var ndx in maskGroup) $.isArray(maskGroup[ndx]) ? 1 === maskGroup[ndx].length ? submasks.push(ndx + maskGroup[ndx]) : submasks.push(ndx + opts.groupmarker.start + maskGroup[ndx].join(opts.groupmarker.end + opts.alternatormarker + opts.groupmarker.start) + opts.groupmarker.end) : submasks.push(ndx + rebuild(maskGroup[ndx]));
|
||||
return 1 === submasks.length ? mask += submasks[0] : mask += opts.groupmarker.start + submasks.join(opts.groupmarker.end + opts.alternatormarker + opts.groupmarker.start) + opts.groupmarker.end,
|
||||
mask;
|
||||
}
|
||||
var maskGroups = {};
|
||||
return opts.phoneCodes && (opts.phoneCodes && opts.phoneCodes.length > 1e3 && (reduceVariations((mask = mask.substr(1, mask.length - 2)).split(opts.groupmarker.end + opts.alternatormarker + opts.groupmarker.start)),
|
||||
mask = rebuild(maskGroups)), mask = mask.replace(/9/g, "\\9")), analyseMaskBase.call(this, mask, regexMask, opts);
|
||||
}, Inputmask.extendAliases({
|
||||
abstractphone: {
|
||||
groupmarker: {
|
||||
start: "<",
|
||||
end: ">"
|
||||
},
|
||||
countrycode: "",
|
||||
phoneCodes: [],
|
||||
mask: function(opts) {
|
||||
return opts.definitions = {
|
||||
"#": Inputmask.prototype.definitions[9]
|
||||
}, opts.phoneCodes.sort(maskSort);
|
||||
},
|
||||
keepStatic: !0,
|
||||
onBeforeMask: function(value, opts) {
|
||||
var processedValue = value.replace(/^0{1,2}/, "").replace(/[\s]/g, "");
|
||||
return (processedValue.indexOf(opts.countrycode) > 1 || -1 === processedValue.indexOf(opts.countrycode)) && (processedValue = "+" + opts.countrycode + processedValue),
|
||||
processedValue;
|
||||
},
|
||||
onUnMask: function(maskedValue, unmaskedValue, opts) {
|
||||
return maskedValue.replace(/[()#-]/g, "");
|
||||
},
|
||||
inputmode: "tel"
|
||||
}
|
||||
}), Inputmask;
|
||||
});
|
||||
110
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/inputmask.regex.extensions.js
vendored
Normal file
110
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/inputmask.regex.extensions.js
vendored
Normal file
@ -0,0 +1,110 @@
|
||||
/*!
|
||||
* inputmask.regex.extensions.js
|
||||
* https://github.com/RobinHerbots/Inputmask
|
||||
* Copyright (c) 2010 - 2017 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.10
|
||||
*/
|
||||
|
||||
!function(factory) {
|
||||
"function" == typeof define && define.amd ? define([ "./dependencyLibs/inputmask.dependencyLib", "./inputmask" ], factory) : "object" == typeof exports ? module.exports = factory(require("./dependencyLibs/inputmask.dependencyLib"), require("./inputmask")) : factory(window.dependencyLib || jQuery, window.Inputmask);
|
||||
}(function($, Inputmask) {
|
||||
return Inputmask.extendAliases({
|
||||
Regex: {
|
||||
mask: "r",
|
||||
greedy: !1,
|
||||
repeat: "*",
|
||||
regex: null,
|
||||
regexTokens: null,
|
||||
tokenizer: /\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,
|
||||
quantifierFilter: /[0-9]+[^,]/,
|
||||
isComplete: function(buffer, opts) {
|
||||
return new RegExp(opts.regex, opts.casing ? "i" : "").test(buffer.join(""));
|
||||
},
|
||||
definitions: {
|
||||
r: {
|
||||
validator: function(chrs, maskset, pos, strict, opts) {
|
||||
function RegexToken(isGroup, isQuantifier) {
|
||||
this.matches = [], this.isGroup = isGroup || !1, this.isQuantifier = isQuantifier || !1,
|
||||
this.quantifier = {
|
||||
min: 1,
|
||||
max: 1
|
||||
}, this.repeaterPart = void 0;
|
||||
}
|
||||
function validateRegexToken(token, fromGroup) {
|
||||
var isvalid = !1;
|
||||
fromGroup && (regexPart += "(", openGroupCount++);
|
||||
for (var mndx = 0; mndx < token.matches.length; mndx++) {
|
||||
var matchToken = token.matches[mndx];
|
||||
if (!0 === matchToken.isGroup) isvalid = validateRegexToken(matchToken, !0); else if (!0 === matchToken.isQuantifier) {
|
||||
var crrntndx = $.inArray(matchToken, token.matches), matchGroup = token.matches[crrntndx - 1], regexPartBak = regexPart;
|
||||
if (isNaN(matchToken.quantifier.max)) {
|
||||
for (;matchToken.repeaterPart && matchToken.repeaterPart !== regexPart && matchToken.repeaterPart.length > regexPart.length && !(isvalid = validateRegexToken(matchGroup, !0)); ) ;
|
||||
(isvalid = isvalid || validateRegexToken(matchGroup, !0)) && (matchToken.repeaterPart = regexPart),
|
||||
regexPart = regexPartBak + matchToken.quantifier.max;
|
||||
} else {
|
||||
for (var i = 0, qm = matchToken.quantifier.max - 1; i < qm && !(isvalid = validateRegexToken(matchGroup, !0)); i++) ;
|
||||
regexPart = regexPartBak + "{" + matchToken.quantifier.min + "," + matchToken.quantifier.max + "}";
|
||||
}
|
||||
} else if (void 0 !== matchToken.matches) for (var k = 0; k < matchToken.length && !(isvalid = validateRegexToken(matchToken[k], fromGroup)); k++) ; else {
|
||||
var testExp;
|
||||
if ("[" == matchToken.charAt(0)) {
|
||||
testExp = regexPart, testExp += matchToken;
|
||||
for (j = 0; j < openGroupCount; j++) testExp += ")";
|
||||
isvalid = (exp = new RegExp("^(" + testExp + ")$", opts.casing ? "i" : "")).test(bufferStr);
|
||||
} else for (var l = 0, tl = matchToken.length; l < tl; l++) if ("\\" !== matchToken.charAt(l)) {
|
||||
testExp = regexPart, testExp = (testExp += matchToken.substr(0, l + 1)).replace(/\|$/, "");
|
||||
for (var j = 0; j < openGroupCount; j++) testExp += ")";
|
||||
var exp = new RegExp("^(" + testExp + ")$", opts.casing ? "i" : "");
|
||||
if (isvalid = exp.test(bufferStr)) break;
|
||||
}
|
||||
regexPart += matchToken;
|
||||
}
|
||||
if (isvalid) break;
|
||||
}
|
||||
return fromGroup && (regexPart += ")", openGroupCount--), isvalid;
|
||||
}
|
||||
var bufferStr, groupToken, cbuffer = maskset.buffer.slice(), regexPart = "", isValid = !1, openGroupCount = 0;
|
||||
null === opts.regexTokens && function() {
|
||||
var match, m, currentToken = new RegexToken(), opengroups = [];
|
||||
for (opts.regexTokens = []; match = opts.tokenizer.exec(opts.regex); ) switch ((m = match[0]).charAt(0)) {
|
||||
case "(":
|
||||
opengroups.push(new RegexToken(!0));
|
||||
break;
|
||||
|
||||
case ")":
|
||||
groupToken = opengroups.pop(), opengroups.length > 0 ? opengroups[opengroups.length - 1].matches.push(groupToken) : currentToken.matches.push(groupToken);
|
||||
break;
|
||||
|
||||
case "{":
|
||||
case "+":
|
||||
case "*":
|
||||
var quantifierToken = new RegexToken(!1, !0), mq = (m = m.replace(/[{}]/g, "")).split(","), mq0 = isNaN(mq[0]) ? mq[0] : parseInt(mq[0]), mq1 = 1 === mq.length ? mq0 : isNaN(mq[1]) ? mq[1] : parseInt(mq[1]);
|
||||
if (quantifierToken.quantifier = {
|
||||
min: mq0,
|
||||
max: mq1
|
||||
}, opengroups.length > 0) {
|
||||
var matches = opengroups[opengroups.length - 1].matches;
|
||||
(match = matches.pop()).isGroup || ((groupToken = new RegexToken(!0)).matches.push(match),
|
||||
match = groupToken), matches.push(match), matches.push(quantifierToken);
|
||||
} else (match = currentToken.matches.pop()).isGroup || ((groupToken = new RegexToken(!0)).matches.push(match),
|
||||
match = groupToken), currentToken.matches.push(match), currentToken.matches.push(quantifierToken);
|
||||
break;
|
||||
|
||||
default:
|
||||
opengroups.length > 0 ? opengroups[opengroups.length - 1].matches.push(m) : currentToken.matches.push(m);
|
||||
}
|
||||
currentToken.matches.length > 0 && opts.regexTokens.push(currentToken);
|
||||
}(), cbuffer.splice(pos, 0, chrs), bufferStr = cbuffer.join("");
|
||||
for (var i = 0; i < opts.regexTokens.length; i++) {
|
||||
var regexToken = opts.regexTokens[i];
|
||||
if (isValid = validateRegexToken(regexToken, regexToken.isGroup)) break;
|
||||
}
|
||||
return isValid;
|
||||
},
|
||||
cardinality: 1
|
||||
}
|
||||
}
|
||||
}
|
||||
}), Inputmask;
|
||||
});
|
||||
62
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/jquery.inputmask.js
vendored
Normal file
62
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/jquery.inputmask.js
vendored
Normal file
@ -0,0 +1,62 @@
|
||||
/*!
|
||||
* jquery.inputmask.js
|
||||
* https://github.com/RobinHerbots/Inputmask
|
||||
* Copyright (c) 2010 - 2017 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.10
|
||||
*/
|
||||
|
||||
!function(factory) {
|
||||
"function" == typeof define && define.amd ? define([ "jquery", "./inputmask" ], factory) : "object" == typeof exports ? module.exports = factory(require("jquery"), require("./inputmask")) : factory(jQuery, window.Inputmask);
|
||||
}(function($, Inputmask) {
|
||||
return void 0 === $.fn.inputmask && ($.fn.inputmask = function(fn, options) {
|
||||
var nptmask, input = this[0];
|
||||
if (void 0 === options && (options = {}), "string" == typeof fn) switch (fn) {
|
||||
case "unmaskedvalue":
|
||||
return input && input.inputmask ? input.inputmask.unmaskedvalue() : $(input).val();
|
||||
|
||||
case "remove":
|
||||
return this.each(function() {
|
||||
this.inputmask && this.inputmask.remove();
|
||||
});
|
||||
|
||||
case "getemptymask":
|
||||
return input && input.inputmask ? input.inputmask.getemptymask() : "";
|
||||
|
||||
case "hasMaskedValue":
|
||||
return !(!input || !input.inputmask) && input.inputmask.hasMaskedValue();
|
||||
|
||||
case "isComplete":
|
||||
return !input || !input.inputmask || input.inputmask.isComplete();
|
||||
|
||||
case "getmetadata":
|
||||
return input && input.inputmask ? input.inputmask.getmetadata() : void 0;
|
||||
|
||||
case "setvalue":
|
||||
$(input).val(options), input && void 0 === input.inputmask && $(input).triggerHandler("setvalue");
|
||||
break;
|
||||
|
||||
case "option":
|
||||
if ("string" != typeof options) return this.each(function() {
|
||||
if (void 0 !== this.inputmask) return this.inputmask.option(options);
|
||||
});
|
||||
if (input && void 0 !== input.inputmask) return input.inputmask.option(options);
|
||||
break;
|
||||
|
||||
default:
|
||||
return options.alias = fn, nptmask = new Inputmask(options), this.each(function() {
|
||||
nptmask.mask(this);
|
||||
});
|
||||
} else {
|
||||
if ("object" == typeof fn) return nptmask = new Inputmask(fn), void 0 === fn.mask && void 0 === fn.alias ? this.each(function() {
|
||||
if (void 0 !== this.inputmask) return this.inputmask.option(fn);
|
||||
nptmask.mask(this);
|
||||
}) : this.each(function() {
|
||||
nptmask.mask(this);
|
||||
});
|
||||
if (void 0 === fn) return this.each(function() {
|
||||
(nptmask = new Inputmask(options)).mask(this);
|
||||
});
|
||||
}
|
||||
}), $.fn.inputmask;
|
||||
});
|
||||
244
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/phone-codes/phone-be.js
vendored
Normal file
244
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/phone-codes/phone-be.js
vendored
Normal file
@ -0,0 +1,244 @@
|
||||
/*!
|
||||
* phone-codes/phone-be.js
|
||||
* https://github.com/RobinHerbots/Inputmask
|
||||
* Copyright (c) 2010 - 2017 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.10
|
||||
*/
|
||||
|
||||
!function(factory) {
|
||||
"function" == typeof define && define.amd ? define([ "../inputmask" ], factory) : "object" == typeof exports ? module.exports = factory(require("../inputmask")) : factory(window.Inputmask);
|
||||
}(function(Inputmask) {
|
||||
return Inputmask.extendAliases({
|
||||
phonebe: {
|
||||
alias: "abstractphone",
|
||||
countrycode: "32",
|
||||
phoneCodes: [ {
|
||||
mask: "+32(53)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Aalst (Alost)"
|
||||
}, {
|
||||
mask: "+32(3)###-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Antwerpen (Anvers)"
|
||||
}, {
|
||||
mask: "+32(63)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Arlon"
|
||||
}, {
|
||||
mask: "+32(67)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Ath"
|
||||
}, {
|
||||
mask: "+32(50)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Brugge (Bruges)"
|
||||
}, {
|
||||
mask: "+32(2)###-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Brussel/Bruxelles (Brussels)"
|
||||
}, {
|
||||
mask: "+32(71)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Charleroi"
|
||||
}, {
|
||||
mask: "+32(60)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Chimay"
|
||||
}, {
|
||||
mask: "+32(83)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Ciney"
|
||||
}, {
|
||||
mask: "+32(52)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Dendermonde"
|
||||
}, {
|
||||
mask: "+32(13)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Diest"
|
||||
}, {
|
||||
mask: "+32(82)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Dinant"
|
||||
}, {
|
||||
mask: "+32(86)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Durbuy"
|
||||
}, {
|
||||
mask: "+32(89)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Genk"
|
||||
}, {
|
||||
mask: "+32(9)###-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Gent (Gand)"
|
||||
}, {
|
||||
mask: "+32(11)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Hasselt"
|
||||
}, {
|
||||
mask: "+32(14)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Herentals"
|
||||
}, {
|
||||
mask: "+32(85)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Huy (Hoei)"
|
||||
}, {
|
||||
mask: "+32(64)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "La Louvière"
|
||||
}, {
|
||||
mask: "+32(16)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Leuven (Louvain)"
|
||||
}, {
|
||||
mask: "+32(61)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Libramont"
|
||||
}, {
|
||||
mask: "+32(4)###-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Liège (Luik)"
|
||||
}, {
|
||||
mask: "+32(15)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Mechelen (Malines)"
|
||||
}, {
|
||||
mask: "+32(46#)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Mobile Phones"
|
||||
}, {
|
||||
mask: "+32(47#)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Mobile Phones"
|
||||
}, {
|
||||
mask: "+32(48#)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Mobile Phones"
|
||||
}, {
|
||||
mask: "+32(49#)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Mobile Phones"
|
||||
}, {
|
||||
mask: "+32(461)8#-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "GSM-R (NMBS)"
|
||||
}, {
|
||||
mask: "+32(65)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Mons (Bergen)"
|
||||
}, {
|
||||
mask: "+32(81)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Namur (Namen)"
|
||||
}, {
|
||||
mask: "+32(58)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Nieuwpoort (Nieuport)"
|
||||
}, {
|
||||
mask: "+32(54)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Ninove"
|
||||
}, {
|
||||
mask: "+32(67)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Nivelles (Nijvel)"
|
||||
}, {
|
||||
mask: "+32(59)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Oostende (Ostende)"
|
||||
}, {
|
||||
mask: "+32(51)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Roeselare (Roulers)"
|
||||
}, {
|
||||
mask: "+32(55)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Ronse"
|
||||
}, {
|
||||
mask: "+32(80)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Stavelot"
|
||||
}, {
|
||||
mask: "+32(12)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Tongeren (Tongres)"
|
||||
}, {
|
||||
mask: "+32(69)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Tounai"
|
||||
}, {
|
||||
mask: "+32(14)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Turnhout"
|
||||
}, {
|
||||
mask: "+32(87)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Verviers"
|
||||
}, {
|
||||
mask: "+32(58)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Veurne"
|
||||
}, {
|
||||
mask: "+32(19)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Wareme"
|
||||
}, {
|
||||
mask: "+32(10)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Wavre (Waver)"
|
||||
}, {
|
||||
mask: "+32(50)##-##-##",
|
||||
cc: "BE",
|
||||
cd: "Belgium",
|
||||
city: "Zeebrugge"
|
||||
} ]
|
||||
}
|
||||
}), Inputmask;
|
||||
});
|
||||
924
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/phone-codes/phone-nl.js
vendored
Normal file
924
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/phone-codes/phone-nl.js
vendored
Normal file
@ -0,0 +1,924 @@
|
||||
/*!
|
||||
* phone-codes/phone-nl.js
|
||||
* https://github.com/RobinHerbots/Inputmask
|
||||
* Copyright (c) 2010 - 2017 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.10
|
||||
*/
|
||||
|
||||
!function(factory) {
|
||||
"function" == typeof define && define.amd ? define([ "../inputmask" ], factory) : "object" == typeof exports ? module.exports = factory(require("../inputmask")) : factory(window.Inputmask);
|
||||
}(function(Inputmask) {
|
||||
return Inputmask.extendAliases({
|
||||
phonenl: {
|
||||
alias: "abstractphone",
|
||||
countrycode: "31",
|
||||
phoneCodes: [ {
|
||||
mask: "+31-10-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Rotterdam"
|
||||
}, {
|
||||
mask: "+31-111-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Zierikzee"
|
||||
}, {
|
||||
mask: "+31-113-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Goes"
|
||||
}, {
|
||||
mask: "+31-114-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Hulst"
|
||||
}, {
|
||||
mask: "+31-115-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Terneuzen"
|
||||
}, {
|
||||
mask: "+31-117-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Oostburg"
|
||||
}, {
|
||||
mask: "+31-118-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Middelburg"
|
||||
}, {
|
||||
mask: "+31-13-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Tilburg"
|
||||
}, {
|
||||
mask: "+31-14-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Intern gebruik door KPN"
|
||||
}, {
|
||||
mask: "+31-15-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Delft"
|
||||
}, {
|
||||
mask: "+31-161-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Rijen"
|
||||
}, {
|
||||
mask: "+31-162-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Oosterhout"
|
||||
}, {
|
||||
mask: "+31-164-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Bergen op Zoom"
|
||||
}, {
|
||||
mask: "+31-165-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Roosendaal"
|
||||
}, {
|
||||
mask: "+31-166-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Tholen"
|
||||
}, {
|
||||
mask: "+31-167-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Steenbergen"
|
||||
}, {
|
||||
mask: "+31-168-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Zevenbergen"
|
||||
}, {
|
||||
mask: "+31-172-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Alphen aan den Rijn"
|
||||
}, {
|
||||
mask: "+31-174-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Naaldwijk"
|
||||
}, {
|
||||
mask: "+31-180-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Krimpen aan den IJsel"
|
||||
}, {
|
||||
mask: "+31-181-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Spijkenisse"
|
||||
}, {
|
||||
mask: "+31-182-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Gouda"
|
||||
}, {
|
||||
mask: "+31-183-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Gorinchem"
|
||||
}, {
|
||||
mask: "+31-184-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Sliedrecht"
|
||||
}, {
|
||||
mask: "+31-186-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Oud-Beijerland"
|
||||
}, {
|
||||
mask: "+31-187-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Middelharnis"
|
||||
}, {
|
||||
mask: "+31-20-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Amsterdam"
|
||||
}, {
|
||||
mask: "+31-222-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Den Burg"
|
||||
}, {
|
||||
mask: "+31-223-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Den Helder"
|
||||
}, {
|
||||
mask: "+31-224-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Schagen"
|
||||
}, {
|
||||
mask: "+31-226-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Noord-Scharwoude"
|
||||
}, {
|
||||
mask: "+31-227-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Middenmeer"
|
||||
}, {
|
||||
mask: "+31-228-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Enkhuizen"
|
||||
}, {
|
||||
mask: "+31-229-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Hoorn"
|
||||
}, {
|
||||
mask: "+31-23-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Haarlem"
|
||||
}, {
|
||||
mask: "+31-24-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Nijmegen"
|
||||
}, {
|
||||
mask: "+31-251-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Beverwijk"
|
||||
}, {
|
||||
mask: "+31-252-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Hillegom"
|
||||
}, {
|
||||
mask: "+31-255-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "IJmuiden"
|
||||
}, {
|
||||
mask: "+31-26-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Arnhem"
|
||||
}, {
|
||||
mask: "+31-294-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Weesp"
|
||||
}, {
|
||||
mask: "+31-297-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Uithoorn"
|
||||
}, {
|
||||
mask: "+31-299-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Purmerend"
|
||||
}, {
|
||||
mask: "+31-30-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Utrecht"
|
||||
}, {
|
||||
mask: "+31-313-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Dieren"
|
||||
}, {
|
||||
mask: "+31-314-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Doetinchem"
|
||||
}, {
|
||||
mask: "+31-315-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Terborg"
|
||||
}, {
|
||||
mask: "+31-316-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Zevenaar"
|
||||
}, {
|
||||
mask: "+31-317-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Wageningen"
|
||||
}, {
|
||||
mask: "+31-318-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Ede"
|
||||
}, {
|
||||
mask: "+31-320-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Lelystad"
|
||||
}, {
|
||||
mask: "+31-321-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Dronten"
|
||||
}, {
|
||||
mask: "+31-33-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Amersfoort"
|
||||
}, {
|
||||
mask: "+31-341-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Harderwijk"
|
||||
}, {
|
||||
mask: "+31-342-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Barneveld"
|
||||
}, {
|
||||
mask: "+31-343-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Doorn"
|
||||
}, {
|
||||
mask: "+31-344-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Tiel"
|
||||
}, {
|
||||
mask: "+31-294-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Weesp"
|
||||
}, {
|
||||
mask: "+31-297-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Uithoorn"
|
||||
}, {
|
||||
mask: "+31-299-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Purmerend"
|
||||
}, {
|
||||
mask: "+31-30-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Utrecht"
|
||||
}, {
|
||||
mask: "+31-313-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Dieren"
|
||||
}, {
|
||||
mask: "+31-314-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Doetinchem"
|
||||
}, {
|
||||
mask: "+31-315-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Terborg"
|
||||
}, {
|
||||
mask: "+31-316-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Zevenaar"
|
||||
}, {
|
||||
mask: "+31-317-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Wageningen"
|
||||
}, {
|
||||
mask: "+31-318-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Ede"
|
||||
}, {
|
||||
mask: "+31-320-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Lelystad"
|
||||
}, {
|
||||
mask: "+31-321-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Dronten"
|
||||
}, {
|
||||
mask: "+31-33-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Amersfoort"
|
||||
}, {
|
||||
mask: "+31-341-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Harderwijk"
|
||||
}, {
|
||||
mask: "+31-342-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Barneveld"
|
||||
}, {
|
||||
mask: "+31-343-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Doorn"
|
||||
}, {
|
||||
mask: "+31-344-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Tiel"
|
||||
}, {
|
||||
mask: "+31-345-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Culemborg"
|
||||
}, {
|
||||
mask: "+31-346-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Maarssen"
|
||||
}, {
|
||||
mask: "+31-347-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Vianen"
|
||||
}, {
|
||||
mask: "+31-348-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Woerden"
|
||||
}, {
|
||||
mask: "+31-35-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Hilversum"
|
||||
}, {
|
||||
mask: "+31-36-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Almere"
|
||||
}, {
|
||||
mask: "+31-38-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Zwolle"
|
||||
}, {
|
||||
mask: "+31-40-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Eindhoven"
|
||||
}, {
|
||||
mask: "+31-411-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Boxtel"
|
||||
}, {
|
||||
mask: "+31-412-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Oss"
|
||||
}, {
|
||||
mask: "+31-413-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Veghel"
|
||||
}, {
|
||||
mask: "+31-416-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Waalwijk"
|
||||
}, {
|
||||
mask: "+31-418-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Zaltbommel"
|
||||
}, {
|
||||
mask: "+31-43-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Maastricht"
|
||||
}, {
|
||||
mask: "+31-45-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Heerlen"
|
||||
}, {
|
||||
mask: "+31-46-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Sittard"
|
||||
}, {
|
||||
mask: "+31-475-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Roermond"
|
||||
}, {
|
||||
mask: "+31-478-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Venray"
|
||||
}, {
|
||||
mask: "+31-481-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Bemmel"
|
||||
}, {
|
||||
mask: "+31-485-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Cuijk"
|
||||
}, {
|
||||
mask: "+31-486-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Grave"
|
||||
}, {
|
||||
mask: "+31-487-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Druten"
|
||||
}, {
|
||||
mask: "+31-488-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Zetten"
|
||||
}, {
|
||||
mask: "+31-492-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Helmond"
|
||||
}, {
|
||||
mask: "+31-493-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Deurne"
|
||||
}, {
|
||||
mask: "+31-495-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Weert"
|
||||
}, {
|
||||
mask: "+31-497-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Eersel"
|
||||
}, {
|
||||
mask: "+31-499-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Best"
|
||||
}, {
|
||||
mask: "+31-50-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Groningen"
|
||||
}, {
|
||||
mask: "+31-511-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Feanw<6E>lden"
|
||||
}, {
|
||||
mask: "+31-512-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Drachten"
|
||||
}, {
|
||||
mask: "+31-513-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Heerenveen"
|
||||
}, {
|
||||
mask: "+31-514-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Balk"
|
||||
}, {
|
||||
mask: "+31-515-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Sneek"
|
||||
}, {
|
||||
mask: "+31-516-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Oosterwolde"
|
||||
}, {
|
||||
mask: "+31-517-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Franeker"
|
||||
}, {
|
||||
mask: "+31-518-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "St Annaparochie"
|
||||
}, {
|
||||
mask: "+31-519-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Dokkum"
|
||||
}, {
|
||||
mask: "+31-521-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Steenwijk"
|
||||
}, {
|
||||
mask: "+31-522-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Meppel"
|
||||
}, {
|
||||
mask: "+31-523-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Dedemsvaart"
|
||||
}, {
|
||||
mask: "+31-524-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Coevorden"
|
||||
}, {
|
||||
mask: "+31-525-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Elburg"
|
||||
}, {
|
||||
mask: "+31-527-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Emmeloord"
|
||||
}, {
|
||||
mask: "+31-528-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Hoogeveen"
|
||||
}, {
|
||||
mask: "+31-529-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Ommen"
|
||||
}, {
|
||||
mask: "+31-53-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Enschede"
|
||||
}, {
|
||||
mask: "+31-541-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Oldenzaal"
|
||||
}, {
|
||||
mask: "+31-543-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Winterswijk"
|
||||
}, {
|
||||
mask: "+31-544-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Groenlo"
|
||||
}, {
|
||||
mask: "+31-545-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Neede"
|
||||
}, {
|
||||
mask: "+31-546-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Almelo"
|
||||
}, {
|
||||
mask: "+31-547-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Goor"
|
||||
}, {
|
||||
mask: "+31-548-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Rijssen"
|
||||
}, {
|
||||
mask: "+31-55-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Apeldoorn"
|
||||
}, {
|
||||
mask: "+31-561-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Wolvega"
|
||||
}, {
|
||||
mask: "+31-562-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "West-Terschelling"
|
||||
}, {
|
||||
mask: "+31-566-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Jirnsum"
|
||||
}, {
|
||||
mask: "+31-570-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Deventer"
|
||||
}, {
|
||||
mask: "+31-571-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Twello"
|
||||
}, {
|
||||
mask: "+31-572-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Raalte"
|
||||
}, {
|
||||
mask: "+31-573-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Lochem"
|
||||
}, {
|
||||
mask: "+31-575-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Zutphen"
|
||||
}, {
|
||||
mask: "+31-577-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Uddel"
|
||||
}, {
|
||||
mask: "+31-578-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Epe"
|
||||
}, {
|
||||
mask: "+31-58-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Leeuwarden"
|
||||
}, {
|
||||
mask: "+31-591-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Emmen"
|
||||
}, {
|
||||
mask: "+31-592-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Assen"
|
||||
}, {
|
||||
mask: "+31-593-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Beilen"
|
||||
}, {
|
||||
mask: "+31-594-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Zuidhorn"
|
||||
}, {
|
||||
mask: "+31-595-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Warffum"
|
||||
}, {
|
||||
mask: "+31-596-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Appingedam"
|
||||
}, {
|
||||
mask: "+31-597-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Winschoten"
|
||||
}, {
|
||||
mask: "+31-598-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Hoogezand"
|
||||
}, {
|
||||
mask: "+31-599-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Stadskanaal"
|
||||
}, {
|
||||
mask: "+31-70-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Den Haag"
|
||||
}, {
|
||||
mask: "+31-71-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Leiden"
|
||||
}, {
|
||||
mask: "+31-72-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Alkmaar"
|
||||
}, {
|
||||
mask: "+31-73-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "'s-Hertogenbosch"
|
||||
}, {
|
||||
mask: "+31-74-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Hengelo"
|
||||
}, {
|
||||
mask: "+31-75-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Zaandam"
|
||||
}, {
|
||||
mask: "+31-76-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Breda"
|
||||
}, {
|
||||
mask: "+31-77-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Venlo"
|
||||
}, {
|
||||
mask: "+31-78-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Dordrecht"
|
||||
}, {
|
||||
mask: "+31-79-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Zoetermeer"
|
||||
}, {
|
||||
mask: "+31-61-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Mobiele nummers"
|
||||
}, {
|
||||
mask: "+31-62-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Mobiele nummers"
|
||||
}, {
|
||||
mask: "+31-63-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Mobiele nummers"
|
||||
}, {
|
||||
mask: "+31-64-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Mobiele nummers"
|
||||
}, {
|
||||
mask: "+31-65-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Mobiele nummers"
|
||||
}, {
|
||||
mask: "+31-68-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Mobiele nummers"
|
||||
}, {
|
||||
mask: "+31-69-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Mobiele nummers"
|
||||
}, {
|
||||
mask: "+31-66-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Semafonie"
|
||||
}, {
|
||||
mask: "+31-670-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Videotex"
|
||||
}, {
|
||||
mask: "+31-671-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Videotex"
|
||||
}, {
|
||||
mask: "+31-672-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Videotex"
|
||||
}, {
|
||||
mask: "+31-673-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Videotex"
|
||||
}, {
|
||||
mask: "+31-674-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Videotex"
|
||||
}, {
|
||||
mask: "+31-675-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Videotex"
|
||||
}, {
|
||||
mask: "+31-676-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Inbelnummers van internetproviders"
|
||||
}, {
|
||||
mask: "+31-800-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Gratis informatienummers"
|
||||
}, {
|
||||
mask: "+31-82-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Virtual Private Network"
|
||||
}, {
|
||||
mask: "+31-88-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Bedrijfsnummers"
|
||||
}, {
|
||||
mask: "+31-900-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Betaalde informatienummers"
|
||||
}, {
|
||||
mask: "+31-906-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Betaalde informatienummers"
|
||||
}, {
|
||||
mask: "+31-909-###-###",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Betaalde informatienummers"
|
||||
}, {
|
||||
mask: "+31-91-###-####",
|
||||
cc: "NL",
|
||||
cd: "Netherlands",
|
||||
city: "Plaatsonafhankelijk netnummer, geschikt voor beeldtelefonie of lijnen met verhoogde kwaliteit"
|
||||
} ]
|
||||
}
|
||||
}), Inputmask;
|
||||
});
|
||||
19240
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/phone-codes/phone-ru.js
vendored
Normal file
19240
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/phone-codes/phone-ru.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
1009
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/phone-codes/phone-uk.js
vendored
Normal file
1009
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/phone-codes/phone-uk.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
2111
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/phone-codes/phone.js
vendored
Normal file
2111
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/inputmask/phone-codes/phone.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
3055
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/jquery.inputmask.bundle.js
vendored
Normal file
3055
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/jquery.inputmask.bundle.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
@ -0,0 +1,9 @@
|
||||
/*!
|
||||
* bindings/inputmask.binding.min.js
|
||||
* https://github.com/RobinHerbots/Inputmask
|
||||
* Copyright (c) 2010 - 2017 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.10
|
||||
*/
|
||||
|
||||
!function(a){"function"==typeof define&&define.amd?define(["jquery","../inputmask","../global/document"],a):"object"==typeof exports?module.exports=a(require("jquery"),require("../inputmask"),require("../global/document")):a(jQuery,window.Inputmask,document)}(function(a,t,n){a(n).ajaxComplete(function(n,i,e){-1!==a.inArray("html",e.dataTypes)&&a(".inputmask, [data-inputmask], [data-inputmask-mask], [data-inputmask-alias]").each(function(a,n){void 0===n.inputmask&&t().mask(n)})}).ready(function(){a(".inputmask, [data-inputmask], [data-inputmask-mask], [data-inputmask-alias]").each(function(a,n){void 0===n.inputmask&&t().mask(n)})})});
|
||||
@ -0,0 +1,9 @@
|
||||
/*!
|
||||
* dependencyLibs/inputmask.dependencyLib.jqlite.min.js
|
||||
* https://github.com/RobinHerbots/Inputmask
|
||||
* Copyright (c) 2010 - 2017 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.10
|
||||
*/
|
||||
|
||||
!function(n){"function"==typeof define&&define.amd?define(["jqlite","../global/window","../global/document]"],n):"object"==typeof exports?module.exports=n(require("jqlite"),require("../global/window"),require("../global/document")):window.dependencyLib=n(jqlite,window,document)}(function(n,e,t){function r(n,e){for(var t=0,r=n.length;t<r;t++)if(n[t]===e)return t;return-1}function o(n){return null==n?n+"":"object"==typeof n||"function"==typeof n?l[l.toString.call(n)]||"object":typeof n}function i(n){return null!=n&&n===n.window}function u(n){var e="length"in n&&n.length,t=o(n);return"function"!==t&&!i(n)&&(!(1!==n.nodeType||!e)||("array"===t||0===e||"number"==typeof e&&e>0&&e-1 in n))}for(var l={},c="Boolean Number String Function Array Date RegExp Object Error".split(" "),a=0;a<c.length;a++)l["[object "+c[a]+"]"]=c[a].toLowerCase();return n.inArray=function(n,e,t){return null==e?-1:r(e,n)},n.isFunction=function(n){return"function"===o(n)},n.isArray=Array.isArray,n.isPlainObject=function(n){return"object"===o(n)&&!n.nodeType&&!i(n)&&!(n.constructor&&!l.hasOwnProperty.call(n.constructor.prototype,"isPrototypeOf"))},n.extend=function(){var e,t,r,o,i,u,l=arguments[0]||{},c=1,a=arguments.length,f=!1;for("boolean"==typeof l&&(f=l,l=arguments[c]||{},c++),"object"==typeof l||n.isFunction(l)||(l={}),c===a&&(l=this,c--);c<a;c++)if(null!=(e=arguments[c]))for(t in e)r=l[t],l!==(o=e[t])&&(f&&o&&(n.isPlainObject(o)||(i=n.isArray(o)))?(i?(i=!1,u=r&&n.isArray(r)?r:[]):u=r&&n.isPlainObject(r)?r:{},l[t]=n.extend(f,u,o)):void 0!==o&&(l[t]=o));return l},n.each=function(n,e){var t=0;if(u(n))for(var r=n.length;t<r&&!1!==e.call(n[t],t,n[t]);t++);else for(t in n)if(!1===e.call(n[t],t,n[t]))break;return n},n.map=function(n,e){var t,r=0,o=n.length,i=[];if(u(n))for(;r<o;r++)null!=(t=e(n[r],r))&&i.push(t);else for(r in n)null!=(t=e(n[r],r))&&i.push(t);return[].concat(i)},n.data=function(e,t,r){return n(e).data(t,r)},n.Event=n.Event||function(n,e){e=e||{bubbles:!1,cancelable:!1,detail:void 0};var r=t.createEvent("CustomEvent");return r.initCustomEvent(n,e.bubbles,e.cancelable,e.detail),r},n.Event.prototype=e.Event.prototype,n});
|
||||
@ -0,0 +1,9 @@
|
||||
/*!
|
||||
* dependencyLibs/inputmask.dependencyLib.jquery.min.js
|
||||
* https://github.com/RobinHerbots/Inputmask
|
||||
* Copyright (c) 2010 - 2017 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.10
|
||||
*/
|
||||
|
||||
!function(e){"function"==typeof define&&define.amd?define(["jquery"],e):"object"==typeof exports?module.exports=e(require("jquery")):window.dependencyLib=e(jQuery)}(function(e){return e});
|
||||
@ -0,0 +1,9 @@
|
||||
/*!
|
||||
* dependencyLibs/inputmask.dependencyLib.min.js
|
||||
* https://github.com/RobinHerbots/Inputmask
|
||||
* Copyright (c) 2010 - 2017 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.10
|
||||
*/
|
||||
|
||||
!function(e){"function"==typeof define&&define.amd?define(["../global/window","../global/document"],e):"object"==typeof exports?module.exports=e(require("../global/window"),require("../global/document")):window.dependencyLib=e(window,document)}(function(e,t){function n(e,t){for(var n=0,i=e.length;n<i;n++)if(e[n]===t)return n;return-1}function i(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?s[s.toString.call(e)]||"object":typeof e}function o(e){return null!=e&&e===e.window}function r(e){var t="length"in e&&e.length,n=i(e);return"function"!==n&&!o(e)&&(!(1!==e.nodeType||!t)||("array"===n||0===t||"number"==typeof t&&t>0&&t-1 in e))}function a(e){return e instanceof Element}function l(n){return n instanceof l?n:this instanceof l?void(void 0!==n&&null!==n&&n!==e&&(this[0]=n.nodeName?n:void 0!==n[0]&&n[0].nodeName?n[0]:t.querySelector(n),void 0!==this[0]&&null!==this[0]&&(this[0].eventRegistry=this[0].eventRegistry||{}))):new l(n)}for(var s={},f="Boolean Number String Function Array Date RegExp Object Error".split(" "),c=0;c<f.length;c++)s["[object "+f[c]+"]"]=f[c].toLowerCase();return l.prototype={on:function(e,t){if(a(this[0]))for(var n=this[0].eventRegistry,i=this[0],o=e.split(" "),r=0;r<o.length;r++){var l=o[r].split(".");!function(e,o){i.addEventListener?i.addEventListener(e,t,!1):i.attachEvent&&i.attachEvent("on"+e,t),n[e]=n[e]||{},n[e][o]=n[e][o]||[],n[e][o].push(t)}(l[0],l[1]||"global")}return this},off:function(e,t){if(a(this[0]))for(var n=this[0].eventRegistry,i=this[0],o=e.split(" "),r=0;r<o.length;r++)for(var l=o[r].split("."),s=function(e,i){var o,r,a=[];if(e.length>0)if(void 0===t)for(o=0,r=n[e][i].length;o<r;o++)a.push({ev:e,namespace:i&&i.length>0?i:"global",handler:n[e][i][o]});else a.push({ev:e,namespace:i&&i.length>0?i:"global",handler:t});else if(i.length>0)for(var l in n)for(var s in n[l])if(s===i)if(void 0===t)for(o=0,r=n[l][s].length;o<r;o++)a.push({ev:l,namespace:s,handler:n[l][s][o]});else a.push({ev:l,namespace:s,handler:t});return a}(l[0],l[1]),f=0,c=s.length;f<c;f++)!function(e,t,o){if(e in n==1)if(i.removeEventListener?i.removeEventListener(e,o,!1):i.detachEvent&&i.detachEvent("on"+e,o),"global"===t)for(var r in n[e])n[e][r].splice(n[e][r].indexOf(o),1);else n[e][t].splice(n[e][t].indexOf(o),1)}(s[f].ev,s[f].namespace,s[f].handler);return this},trigger:function(e){if(a(this[0]))for(var n=this[0].eventRegistry,i=this[0],o="string"==typeof e?e.split(" "):[e.type],r=0;r<o.length;r++){var s=o[r].split("."),f=s[0],c=s[1]||"global";if(void 0!==t&&"global"===c){var u,v,p={bubbles:!0,cancelable:!0,detail:Array.prototype.slice.call(arguments,1)};if(t.createEvent){try{u=new CustomEvent(f,p)}catch(e){(u=t.createEvent("CustomEvent")).initCustomEvent(f,p.bubbles,p.cancelable,p.detail)}e.type&&l.extend(u,e),i.dispatchEvent(u)}else(u=t.createEventObject()).eventType=f,e.type&&l.extend(u,e),i.fireEvent("on"+u.eventType,u)}else if(void 0!==n[f])if(arguments[0]=arguments[0].type?arguments[0]:l.Event(arguments[0]),"global"===c)for(var d in n[f])for(v=0;v<n[f][d].length;v++)n[f][d][v].apply(i,arguments);else for(v=0;v<n[f][c].length;v++)n[f][c][v].apply(i,arguments)}return this}},l.isFunction=function(e){return"function"===i(e)},l.noop=function(){},l.isArray=Array.isArray,l.inArray=function(e,t,i){return null==t?-1:n(t,e)},l.valHooks=void 0,l.isPlainObject=function(e){return"object"===i(e)&&!e.nodeType&&!o(e)&&!(e.constructor&&!s.hasOwnProperty.call(e.constructor.prototype,"isPrototypeOf"))},l.extend=function(){var e,t,n,i,o,r,a=arguments[0]||{},s=1,f=arguments.length,c=!1;for("boolean"==typeof a&&(c=a,a=arguments[s]||{},s++),"object"==typeof a||l.isFunction(a)||(a={}),s===f&&(a=this,s--);s<f;s++)if(null!=(e=arguments[s]))for(t in e)n=a[t],a!==(i=e[t])&&(c&&i&&(l.isPlainObject(i)||(o=l.isArray(i)))?(o?(o=!1,r=n&&l.isArray(n)?n:[]):r=n&&l.isPlainObject(n)?n:{},a[t]=l.extend(c,r,i)):void 0!==i&&(a[t]=i));return a},l.each=function(e,t){var n=0;if(r(e))for(var i=e.length;n<i&&!1!==t.call(e[n],n,e[n]);n++);else for(n in e)if(!1===t.call(e[n],n,e[n]))break;return e},l.map=function(e,t){var n,i=0,o=e.length,a=[];if(r(e))for(;i<o;i++)null!=(n=t(e[i],i))&&a.push(n);else for(i in e)null!=(n=t(e[i],i))&&a.push(n);return[].concat(a)},l.data=function(e,t,n){if(void 0===n)return e.__data?e.__data[t]:null;e.__data=e.__data||{},e.__data[t]=n},"function"==typeof e.CustomEvent?l.Event=e.CustomEvent:(l.Event=function(e,n){n=n||{bubbles:!1,cancelable:!1,detail:void 0};var i=t.createEvent("CustomEvent");return i.initCustomEvent(e,n.bubbles,n.cancelable,n.detail),i},l.Event.prototype=e.Event.prototype),l});
|
||||
9
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/min/inputmask/global/document.min.js
vendored
Normal file
9
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/min/inputmask/global/document.min.js
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
/*!
|
||||
* global/document.min.js
|
||||
* https://github.com/RobinHerbots/Inputmask
|
||||
* Copyright (c) 2010 - 2017 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.10
|
||||
*/
|
||||
|
||||
"function"==typeof define&&define.amd?define(function(){return document}):"object"==typeof exports&&(module.exports=document);
|
||||
9
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/min/inputmask/global/window.min.js
vendored
Normal file
9
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/min/inputmask/global/window.min.js
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
/*!
|
||||
* global/window.min.js
|
||||
* https://github.com/RobinHerbots/Inputmask
|
||||
* Copyright (c) 2010 - 2017 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.10
|
||||
*/
|
||||
|
||||
"function"==typeof define&&define.amd?define(function(){return window}):"object"==typeof exports&&(module.exports=window);
|
||||
File diff suppressed because one or more lines are too long
9
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/min/inputmask/inputmask.extensions.min.js
vendored
Normal file
9
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/min/inputmask/inputmask.extensions.min.js
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
/*!
|
||||
* inputmask.extensions.min.js
|
||||
* https://github.com/RobinHerbots/Inputmask
|
||||
* Copyright (c) 2010 - 2017 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.10
|
||||
*/
|
||||
|
||||
!function(i){"function"==typeof define&&define.amd?define(["./dependencyLibs/inputmask.dependencyLib","./inputmask"],i):"object"==typeof exports?module.exports=i(require("./dependencyLibs/inputmask.dependencyLib"),require("./inputmask")):i(window.dependencyLib||jQuery,window.Inputmask)}(function(i,n){return n.extendDefinitions({A:{validator:"[A-Za-zА-яЁёÀ-ÿµ]",cardinality:1,casing:"upper"},"&":{validator:"[0-9A-Za-zА-яЁёÀ-ÿµ]",cardinality:1,casing:"upper"},"#":{validator:"[0-9A-Fa-f]",cardinality:1,casing:"upper"}}),n.extendAliases({url:{definitions:{i:{validator:".",cardinality:1}},mask:"(\\http://)|(\\http\\s://)|(ftp://)|(ftp\\s://)i{+}",insertMode:!1,autoUnmask:!1,inputmode:"url"},ip:{mask:"i[i[i]].i[i[i]].i[i[i]].i[i[i]]",definitions:{i:{validator:function(i,n,e,a,t){return e-1>-1&&"."!==n.buffer[e-1]?(i=n.buffer[e-1]+i,i=e-2>-1&&"."!==n.buffer[e-2]?n.buffer[e-2]+i:"0"+i):i="00"+i,new RegExp("25[0-5]|2[0-4][0-9]|[01][0-9][0-9]").test(i)},cardinality:1}},onUnMask:function(i,n,e){return i},inputmode:"numeric"},email:{mask:"*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]",greedy:!1,onBeforePaste:function(i,n){return(i=i.toLowerCase()).replace("mailto:","")},definitions:{"*":{validator:"[0-9A-Za-z!#$%&'*+/=?^_`{|}~-]",cardinality:1,casing:"lower"},"-":{validator:"[0-9A-Za-z-]",cardinality:1,casing:"lower"}},onUnMask:function(i,n,e){return i},inputmode:"email"},mac:{mask:"##:##:##:##:##:##"},vin:{mask:"V{13}9{4}",definitions:{V:{validator:"[A-HJ-NPR-Za-hj-npr-z\\d]",cardinality:1,casing:"upper"}},clearIncomplete:!0,autoUnmask:!0}}),n});
|
||||
9
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/min/inputmask/inputmask.min.js
vendored
Normal file
9
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/min/inputmask/inputmask.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@ -0,0 +1,9 @@
|
||||
/*!
|
||||
* inputmask.phone.extensions.min.js
|
||||
* https://github.com/RobinHerbots/Inputmask
|
||||
* Copyright (c) 2010 - 2017 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.10
|
||||
*/
|
||||
|
||||
!function(e){"function"==typeof define&&define.amd?define(["./dependencyLibs/inputmask.dependencyLib","./inputmask"],e):"object"==typeof exports?module.exports=e(require("./dependencyLibs/inputmask.dependencyLib"),require("./inputmask")):e(window.dependencyLib||jQuery,window.Inputmask)}(function(e,r){function n(e,r){var n=(e.mask||e).replace(/#/g,"9").replace(/\)/,"9").replace(/[+()#-]/g,""),t=(r.mask||r).replace(/#/g,"9").replace(/\)/,"9").replace(/[+()#-]/g,""),a=(e.mask||e).split("#")[0],o=(r.mask||r).split("#")[0];return 0===o.indexOf(a)?-1:0===a.indexOf(o)?1:n.localeCompare(t)}var t=r.prototype.analyseMask;return r.prototype.analyseMask=function(r,n,a){function o(e,n,t){n=n||"",t=t||s,""!==n&&(t[n]={});for(var a="",p=t[n]||t,i=e.length-1;i>=0;i--)p[a=(r=e[i].mask||e[i]).substr(0,1)]=p[a]||[],p[a].unshift(r.substr(1)),e.splice(i,1);for(var u in p)p[u].length>500&&o(p[u].slice(),u,p)}function p(r){var n="",t=[];for(var o in r)e.isArray(r[o])?1===r[o].length?t.push(o+r[o]):t.push(o+a.groupmarker.start+r[o].join(a.groupmarker.end+a.alternatormarker+a.groupmarker.start)+a.groupmarker.end):t.push(o+p(r[o]));return 1===t.length?n+=t[0]:n+=a.groupmarker.start+t.join(a.groupmarker.end+a.alternatormarker+a.groupmarker.start)+a.groupmarker.end,n}var s={};return a.phoneCodes&&(a.phoneCodes&&a.phoneCodes.length>1e3&&(o((r=r.substr(1,r.length-2)).split(a.groupmarker.end+a.alternatormarker+a.groupmarker.start)),r=p(s)),r=r.replace(/9/g,"\\9")),t.call(this,r,n,a)},r.extendAliases({abstractphone:{groupmarker:{start:"<",end:">"},countrycode:"",phoneCodes:[],mask:function(e){return e.definitions={"#":r.prototype.definitions[9]},e.phoneCodes.sort(n)},keepStatic:!0,onBeforeMask:function(e,r){var n=e.replace(/^0{1,2}/,"").replace(/[\s]/g,"");return(n.indexOf(r.countrycode)>1||-1===n.indexOf(r.countrycode))&&(n="+"+r.countrycode+n),n},onUnMask:function(e,r,n){return e.replace(/[()#-]/g,"")},inputmode:"tel"}}),r});
|
||||
@ -0,0 +1,9 @@
|
||||
/*!
|
||||
* inputmask.regex.extensions.min.js
|
||||
* https://github.com/RobinHerbots/Inputmask
|
||||
* Copyright (c) 2010 - 2017 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.10
|
||||
*/
|
||||
|
||||
!function(e){"function"==typeof define&&define.amd?define(["./dependencyLibs/inputmask.dependencyLib","./inputmask"],e):"object"==typeof exports?module.exports=e(require("./dependencyLibs/inputmask.dependencyLib"),require("./inputmask")):e(window.dependencyLib||jQuery,window.Inputmask)}(function(e,r){return r.extendAliases({Regex:{mask:"r",greedy:!1,repeat:"*",regex:null,regexTokens:null,tokenizer:/\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,quantifierFilter:/[0-9]+[^,]/,isComplete:function(e,r){return new RegExp(r.regex,r.casing?"i":"").test(e.join(""))},definitions:{r:{validator:function(r,t,a,i,n){function s(e,r){this.matches=[],this.isGroup=e||!1,this.isQuantifier=r||!1,this.quantifier={min:1,max:1},this.repeaterPart=void 0}function u(r,t){var a=!1;t&&(f+="(",l++);for(var i=0;i<r.matches.length;i++){var s=r.matches[i];if(!0===s.isGroup)a=u(s,!0);else if(!0===s.isQuantifier){var h=e.inArray(s,r.matches),c=r.matches[h-1],o=f;if(isNaN(s.quantifier.max)){for(;s.repeaterPart&&s.repeaterPart!==f&&s.repeaterPart.length>f.length&&!(a=u(c,!0)););(a=a||u(c,!0))&&(s.repeaterPart=f),f=o+s.quantifier.max}else{for(var m=0,g=s.quantifier.max-1;m<g&&!(a=u(c,!0));m++);f=o+"{"+s.quantifier.min+","+s.quantifier.max+"}"}}else if(void 0!==s.matches)for(var d=0;d<s.length&&!(a=u(s[d],t));d++);else{var x;if("["==s.charAt(0)){x=f,x+=s;for(b=0;b<l;b++)x+=")";a=(w=new RegExp("^("+x+")$",n.casing?"i":"")).test(p)}else for(var k=0,v=s.length;k<v;k++)if("\\"!==s.charAt(k)){x=f,x=(x+=s.substr(0,k+1)).replace(/\|$/,"");for(var b=0;b<l;b++)x+=")";var w=new RegExp("^("+x+")$",n.casing?"i":"");if(a=w.test(p))break}f+=s}if(a)break}return t&&(f+=")",l--),a}var p,h,c=t.buffer.slice(),f="",o=!1,l=0;null===n.regexTokens&&function(){var e,r,t=new s,a=[];for(n.regexTokens=[];e=n.tokenizer.exec(n.regex);)switch((r=e[0]).charAt(0)){case"(":a.push(new s(!0));break;case")":h=a.pop(),a.length>0?a[a.length-1].matches.push(h):t.matches.push(h);break;case"{":case"+":case"*":var i=new s(!1,!0),u=(r=r.replace(/[{}]/g,"")).split(","),p=isNaN(u[0])?u[0]:parseInt(u[0]),c=1===u.length?p:isNaN(u[1])?u[1]:parseInt(u[1]);if(i.quantifier={min:p,max:c},a.length>0){var f=a[a.length-1].matches;(e=f.pop()).isGroup||((h=new s(!0)).matches.push(e),e=h),f.push(e),f.push(i)}else(e=t.matches.pop()).isGroup||((h=new s(!0)).matches.push(e),e=h),t.matches.push(e),t.matches.push(i);break;default:a.length>0?a[a.length-1].matches.push(r):t.matches.push(r)}t.matches.length>0&&n.regexTokens.push(t)}(),c.splice(a,0,r),p=c.join("");for(var m=0;m<n.regexTokens.length;m++){var g=n.regexTokens[m];if(o=u(g,g.isGroup))break}return o},cardinality:1}}}}),r});
|
||||
9
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/min/inputmask/jquery.inputmask.min.js
vendored
Normal file
9
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/min/inputmask/jquery.inputmask.min.js
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
/*!
|
||||
* jquery.inputmask.min.js
|
||||
* https://github.com/RobinHerbots/Inputmask
|
||||
* Copyright (c) 2010 - 2017 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.10
|
||||
*/
|
||||
|
||||
!function(t){"function"==typeof define&&define.amd?define(["jquery","./inputmask"],t):"object"==typeof exports?module.exports=t(require("jquery"),require("./inputmask")):t(jQuery,window.Inputmask)}(function(t,e){return void 0===t.fn.inputmask&&(t.fn.inputmask=function(i,n){var a,s=this[0];if(void 0===n&&(n={}),"string"==typeof i)switch(i){case"unmaskedvalue":return s&&s.inputmask?s.inputmask.unmaskedvalue():t(s).val();case"remove":return this.each(function(){this.inputmask&&this.inputmask.remove()});case"getemptymask":return s&&s.inputmask?s.inputmask.getemptymask():"";case"hasMaskedValue":return!(!s||!s.inputmask)&&s.inputmask.hasMaskedValue();case"isComplete":return!s||!s.inputmask||s.inputmask.isComplete();case"getmetadata":return s&&s.inputmask?s.inputmask.getmetadata():void 0;case"setvalue":t(s).val(n),s&&void 0===s.inputmask&&t(s).triggerHandler("setvalue");break;case"option":if("string"!=typeof n)return this.each(function(){if(void 0!==this.inputmask)return this.inputmask.option(n)});if(s&&void 0!==s.inputmask)return s.inputmask.option(n);break;default:return n.alias=i,a=new e(n),this.each(function(){a.mask(this)})}else{if("object"==typeof i)return a=new e(i),void 0===i.mask&&void 0===i.alias?this.each(function(){if(void 0!==this.inputmask)return this.inputmask.option(i);a.mask(this)}):this.each(function(){a.mask(this)});if(void 0===i)return this.each(function(){(a=new e(n)).mask(this)})}}),t.fn.inputmask});
|
||||
9
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/min/inputmask/phone-codes/phone-be.min.js
vendored
Normal file
9
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/min/inputmask/phone-codes/phone-be.min.js
vendored
Normal file
@ -0,0 +1,9 @@
|
||||
/*!
|
||||
* phone-codes/phone-be.min.js
|
||||
* https://github.com/RobinHerbots/Inputmask
|
||||
* Copyright (c) 2010 - 2017 Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 3.3.10
|
||||
*/
|
||||
|
||||
!function(c){"function"==typeof define&&define.amd?define(["../inputmask"],c):"object"==typeof exports?module.exports=c(require("../inputmask")):c(window.Inputmask)}(function(c){return c.extendAliases({phonebe:{alias:"abstractphone",countrycode:"32",phoneCodes:[{mask:"+32(53)##-##-##",cc:"BE",cd:"Belgium",city:"Aalst (Alost)"},{mask:"+32(3)###-##-##",cc:"BE",cd:"Belgium",city:"Antwerpen (Anvers)"},{mask:"+32(63)##-##-##",cc:"BE",cd:"Belgium",city:"Arlon"},{mask:"+32(67)##-##-##",cc:"BE",cd:"Belgium",city:"Ath"},{mask:"+32(50)##-##-##",cc:"BE",cd:"Belgium",city:"Brugge (Bruges)"},{mask:"+32(2)###-##-##",cc:"BE",cd:"Belgium",city:"Brussel/Bruxelles (Brussels)"},{mask:"+32(71)##-##-##",cc:"BE",cd:"Belgium",city:"Charleroi"},{mask:"+32(60)##-##-##",cc:"BE",cd:"Belgium",city:"Chimay"},{mask:"+32(83)##-##-##",cc:"BE",cd:"Belgium",city:"Ciney"},{mask:"+32(52)##-##-##",cc:"BE",cd:"Belgium",city:"Dendermonde"},{mask:"+32(13)##-##-##",cc:"BE",cd:"Belgium",city:"Diest"},{mask:"+32(82)##-##-##",cc:"BE",cd:"Belgium",city:"Dinant"},{mask:"+32(86)##-##-##",cc:"BE",cd:"Belgium",city:"Durbuy"},{mask:"+32(89)##-##-##",cc:"BE",cd:"Belgium",city:"Genk"},{mask:"+32(9)###-##-##",cc:"BE",cd:"Belgium",city:"Gent (Gand)"},{mask:"+32(11)##-##-##",cc:"BE",cd:"Belgium",city:"Hasselt"},{mask:"+32(14)##-##-##",cc:"BE",cd:"Belgium",city:"Herentals"},{mask:"+32(85)##-##-##",cc:"BE",cd:"Belgium",city:"Huy (Hoei)"},{mask:"+32(64)##-##-##",cc:"BE",cd:"Belgium",city:"La Louvière"},{mask:"+32(16)##-##-##",cc:"BE",cd:"Belgium",city:"Leuven (Louvain)"},{mask:"+32(61)##-##-##",cc:"BE",cd:"Belgium",city:"Libramont"},{mask:"+32(4)###-##-##",cc:"BE",cd:"Belgium",city:"Liège (Luik)"},{mask:"+32(15)##-##-##",cc:"BE",cd:"Belgium",city:"Mechelen (Malines)"},{mask:"+32(46#)##-##-##",cc:"BE",cd:"Belgium",city:"Mobile Phones"},{mask:"+32(47#)##-##-##",cc:"BE",cd:"Belgium",city:"Mobile Phones"},{mask:"+32(48#)##-##-##",cc:"BE",cd:"Belgium",city:"Mobile Phones"},{mask:"+32(49#)##-##-##",cc:"BE",cd:"Belgium",city:"Mobile Phones"},{mask:"+32(461)8#-##-##",cc:"BE",cd:"Belgium",city:"GSM-R (NMBS)"},{mask:"+32(65)##-##-##",cc:"BE",cd:"Belgium",city:"Mons (Bergen)"},{mask:"+32(81)##-##-##",cc:"BE",cd:"Belgium",city:"Namur (Namen)"},{mask:"+32(58)##-##-##",cc:"BE",cd:"Belgium",city:"Nieuwpoort (Nieuport)"},{mask:"+32(54)##-##-##",cc:"BE",cd:"Belgium",city:"Ninove"},{mask:"+32(67)##-##-##",cc:"BE",cd:"Belgium",city:"Nivelles (Nijvel)"},{mask:"+32(59)##-##-##",cc:"BE",cd:"Belgium",city:"Oostende (Ostende)"},{mask:"+32(51)##-##-##",cc:"BE",cd:"Belgium",city:"Roeselare (Roulers)"},{mask:"+32(55)##-##-##",cc:"BE",cd:"Belgium",city:"Ronse"},{mask:"+32(80)##-##-##",cc:"BE",cd:"Belgium",city:"Stavelot"},{mask:"+32(12)##-##-##",cc:"BE",cd:"Belgium",city:"Tongeren (Tongres)"},{mask:"+32(69)##-##-##",cc:"BE",cd:"Belgium",city:"Tounai"},{mask:"+32(14)##-##-##",cc:"BE",cd:"Belgium",city:"Turnhout"},{mask:"+32(87)##-##-##",cc:"BE",cd:"Belgium",city:"Verviers"},{mask:"+32(58)##-##-##",cc:"BE",cd:"Belgium",city:"Veurne"},{mask:"+32(19)##-##-##",cc:"BE",cd:"Belgium",city:"Wareme"},{mask:"+32(10)##-##-##",cc:"BE",cd:"Belgium",city:"Wavre (Waver)"},{mask:"+32(50)##-##-##",cc:"BE",cd:"Belgium",city:"Zeebrugge"}]}}),c});
|
||||
9
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/min/inputmask/phone-codes/phone-nl.min.js
vendored
Normal file
9
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/min/inputmask/phone-codes/phone-nl.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
9
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/min/inputmask/phone-codes/phone-ru.min.js
vendored
Normal file
9
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/min/inputmask/phone-codes/phone-ru.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
9
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/min/inputmask/phone-codes/phone-uk.min.js
vendored
Normal file
9
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/min/inputmask/phone-codes/phone-uk.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
9
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/min/inputmask/phone-codes/phone.min.js
vendored
Normal file
9
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/min/inputmask/phone-codes/phone.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
9
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/min/jquery.inputmask.bundle.min.js
vendored
Normal file
9
vendor/yidas/yii2-bower-asset/bower/inputmask/dist/min/jquery.inputmask.bundle.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
19
vendor/yidas/yii2-bower-asset/bower/inputmask/index.html
vendored
Normal file
19
vendor/yidas/yii2-bower-asset/bower/inputmask/index.html
vendored
Normal file
@ -0,0 +1,19 @@
|
||||
<!DOCTYPE html>
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="UTF-8">
|
||||
<title>Title</title>
|
||||
</head>
|
||||
<body>
|
||||
<input id="test1" name="test1"/>
|
||||
<br/>
|
||||
<script type="text/javascript" src="node_modules/jquery/dist/jquery.js" charset="utf-8"></script>
|
||||
<script type="text/javascript" src="dist/jquery.inputmask.bundle.js" charset="utf-8"></script>
|
||||
<script>
|
||||
console.log(navigator.userAgent);
|
||||
$("#test1").inputmask("currency", {
|
||||
colorMask: true
|
||||
});
|
||||
</script>
|
||||
</body>
|
||||
</html>
|
||||
12
vendor/yidas/yii2-bower-asset/bower/inputmask/index.js
vendored
Normal file
12
vendor/yidas/yii2-bower-asset/bower/inputmask/index.js
vendored
Normal file
@ -0,0 +1,12 @@
|
||||
require("./dist/inputmask/inputmask.date.extensions");
|
||||
require("./dist/inputmask/inputmask.extensions");
|
||||
require("./dist/inputmask/inputmask.numeric.extensions");
|
||||
require("./dist/inputmask/inputmask.phone.extensions");
|
||||
|
||||
// require("./dist/inputmask/phone-codes/phone-be");
|
||||
// require("./dist/inputmask/phone-codes/phone-nl");
|
||||
// require("./dist/inputmask/phone-codes/phone-ru");
|
||||
// require("./dist/inputmask/phone-codes/phone-uk");
|
||||
// require("./dist/inputmask/phone-codes/phone");
|
||||
|
||||
module.exports = require("./dist/inputmask/inputmask.js");
|
||||
32
vendor/yidas/yii2-bower-asset/bower/inputmask/js/bindings/inputmask.binding.js
vendored
Normal file
32
vendor/yidas/yii2-bower-asset/bower/inputmask/js/bindings/inputmask.binding.js
vendored
Normal file
@ -0,0 +1,32 @@
|
||||
/*
|
||||
Input Mask plugin binding
|
||||
http://github.com/RobinHerbots/jquery.inputmask
|
||||
Copyright (c) 2010 - Robin Herbots
|
||||
Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
*/
|
||||
(function (factory) {
|
||||
if (typeof define === "function" && define.amd) {
|
||||
define(["jquery", "../inputmask", "../global/document"], factory);
|
||||
} else if (typeof exports === "object") {
|
||||
module.exports = factory(require("jquery"), require("../inputmask"), require("../global/document"));
|
||||
} else {
|
||||
factory(jQuery, window.Inputmask, document);
|
||||
}
|
||||
}
|
||||
(function ($, Inputmask, document) {
|
||||
$(document).ajaxComplete(function (event, xmlHttpRequest, ajaxOptions) {
|
||||
if ($.inArray("html", ajaxOptions.dataTypes) !== -1) {
|
||||
$(".inputmask, [data-inputmask], [data-inputmask-mask], [data-inputmask-alias]").each(function (ndx, lmnt) {
|
||||
if (lmnt.inputmask === undefined) {
|
||||
Inputmask().mask(lmnt);
|
||||
}
|
||||
});
|
||||
}
|
||||
}).ready(function () {
|
||||
$(".inputmask, [data-inputmask], [data-inputmask-mask], [data-inputmask-alias]").each(function (ndx, lmnt) {
|
||||
if (lmnt.inputmask === undefined) {
|
||||
Inputmask().mask(lmnt);
|
||||
}
|
||||
});
|
||||
});
|
||||
}));
|
||||
226
vendor/yidas/yii2-bower-asset/bower/inputmask/js/dependencyLibs/inputmask.dependencyLib.jqlite.js
vendored
Normal file
226
vendor/yidas/yii2-bower-asset/bower/inputmask/js/dependencyLibs/inputmask.dependencyLib.jqlite.js
vendored
Normal file
@ -0,0 +1,226 @@
|
||||
/*
|
||||
Input Mask plugin dependencyLib
|
||||
http://github.com/RobinHerbots/jquery.inputmask
|
||||
Copyright (c) 2010 - Robin Herbots
|
||||
Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
*/
|
||||
(function (factory) {
|
||||
if (typeof define === "function" && define.amd) {
|
||||
define(["jqlite", "../global/window", "../global/document]"], factory);
|
||||
} else if (typeof exports === "object") {
|
||||
module.exports = factory(require("jqlite"), require("../global/window"), require("../global/document"));
|
||||
} else {
|
||||
window.dependencyLib = factory(jqlite, window, document);
|
||||
}
|
||||
}
|
||||
(function ($, window, document) {
|
||||
// Use a stripped-down indexOf as it's faster than native
|
||||
// http://jsperf.com/thor-indexof-vs-for/5
|
||||
function indexOf(list, elem) {
|
||||
var i = 0,
|
||||
len = list.length;
|
||||
for (; i < len; i++) {
|
||||
if (list[i] === elem) {
|
||||
return i;
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
var class2type = {},
|
||||
classTypes = "Boolean Number String Function Array Date RegExp Object Error".split(" ");
|
||||
for (var nameNdx = 0; nameNdx < classTypes.length; nameNdx++) {
|
||||
class2type["[object " + classTypes[nameNdx] + "]"] = classTypes[nameNdx].toLowerCase();
|
||||
}
|
||||
|
||||
function type(obj) {
|
||||
if (obj == null) {
|
||||
return obj + "";
|
||||
}
|
||||
// Support: Android<4.0, iOS<6 (functionish RegExp)
|
||||
return typeof obj === "object" || typeof obj === "function" ?
|
||||
class2type[class2type.toString.call(obj)] || "object" :
|
||||
typeof obj;
|
||||
}
|
||||
|
||||
function isWindow(obj) {
|
||||
return obj != null && obj === obj.window;
|
||||
}
|
||||
|
||||
function isArraylike(obj) {
|
||||
// Support: iOS 8.2 (not reproducible in simulator)
|
||||
// `in` check used to prevent JIT error (gh-2145)
|
||||
// hasOwn isn't used here due to false negatives
|
||||
// regarding Nodelist length in IE
|
||||
var length = "length" in obj && obj.length,
|
||||
ltype = type(obj);
|
||||
|
||||
if (ltype === "function" || isWindow(obj)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (obj.nodeType === 1 && length) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return ltype === "array" || length === 0 ||
|
||||
typeof length === "number" && length > 0 && (length - 1) in obj;
|
||||
}
|
||||
|
||||
$.inArray = function (elem, arr, i) {
|
||||
return arr == null ? -1 : indexOf(arr, elem, i);
|
||||
};
|
||||
$.isFunction = function (obj) {
|
||||
return type(obj) === "function";
|
||||
};
|
||||
$.isArray = Array.isArray;
|
||||
$.isPlainObject = function (obj) {
|
||||
// Not plain objects:
|
||||
// - Any object or value whose internal [[Class]] property is not "[object Object]"
|
||||
// - DOM nodes
|
||||
// - window
|
||||
if (type(obj) !== "object" || obj.nodeType || isWindow(obj)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (obj.constructor && !class2type.hasOwnProperty.call(obj.constructor.prototype, "isPrototypeOf")) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// If the function hasn't returned already, we're confident that
|
||||
// |obj| is a plain object, created by {} or constructed with new Object
|
||||
return true;
|
||||
};
|
||||
$.extend = function () {
|
||||
var options, name, src, copy, copyIsArray, clone,
|
||||
target = arguments[0] || {},
|
||||
i = 1,
|
||||
length = arguments.length,
|
||||
deep = false;
|
||||
|
||||
// Handle a deep copy situation
|
||||
if (typeof target === "boolean") {
|
||||
deep = target;
|
||||
|
||||
// Skip the boolean and the target
|
||||
target = arguments[i] || {};
|
||||
i++;
|
||||
}
|
||||
|
||||
// Handle case when target is a string or something (possible in deep copy)
|
||||
if (typeof target !== "object" && !$.isFunction(target)) {
|
||||
target = {};
|
||||
}
|
||||
|
||||
// Extend jQuery itself if only one argument is passed
|
||||
if (i === length) {
|
||||
target = this;
|
||||
i--;
|
||||
}
|
||||
|
||||
for (; i < length; i++) {
|
||||
// Only deal with non-null/undefined values
|
||||
if ((options = arguments[i]) != null) {
|
||||
// Extend the base object
|
||||
for (name in options) {
|
||||
src = target[name];
|
||||
copy = options[name];
|
||||
|
||||
// Prevent never-ending loop
|
||||
if (target === copy) {
|
||||
continue;
|
||||
}
|
||||
|
||||
// Recurse if we're merging plain objects or arrays
|
||||
if (deep && copy && ($.isPlainObject(copy) || (copyIsArray = $.isArray(copy)))) {
|
||||
if (copyIsArray) {
|
||||
copyIsArray = false;
|
||||
clone = src && $.isArray(src) ? src : [];
|
||||
|
||||
} else {
|
||||
clone = src && $.isPlainObject(src) ? src : {};
|
||||
}
|
||||
|
||||
// Never move original objects, clone them
|
||||
target[name] = $.extend(deep, clone, copy);
|
||||
|
||||
// Don't bring in undefined values
|
||||
} else if (copy !== undefined) {
|
||||
target[name] = copy;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Return the modified object
|
||||
return target;
|
||||
};
|
||||
$.each = function (obj, callback) {
|
||||
var value, i = 0;
|
||||
|
||||
if (isArraylike(obj)) {
|
||||
for (var length = obj.length; i < length; i++) {
|
||||
value = callback.call(obj[i], i, obj[i]);
|
||||
if (value === false) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
for (i in obj) {
|
||||
value = callback.call(obj[i], i, obj[i]);
|
||||
if (value === false) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return obj;
|
||||
};
|
||||
$.map = function (elems, callback) {
|
||||
var value,
|
||||
i = 0,
|
||||
length = elems.length,
|
||||
isArray = isArraylike(elems),
|
||||
ret = [];
|
||||
|
||||
// Go through the array, translating each of the items to their new values
|
||||
if (isArray) {
|
||||
for (; i < length; i++) {
|
||||
value = callback(elems[i], i);
|
||||
|
||||
if (value != null) {
|
||||
ret.push(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Go through every key on the object,
|
||||
} else {
|
||||
for (i in elems) {
|
||||
value = callback(elems[i], i);
|
||||
|
||||
if (value != null) {
|
||||
ret.push(value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Flatten any nested arrays
|
||||
return [].concat(ret);
|
||||
};
|
||||
$.data = function (elem, name, data) {
|
||||
return $(elem).data(name, data);
|
||||
};
|
||||
$.Event = $.Event || function CustomEvent(event, params) {
|
||||
params = params || {
|
||||
bubbles: false,
|
||||
cancelable: false,
|
||||
detail: undefined
|
||||
};
|
||||
var evt = document.createEvent("CustomEvent");
|
||||
evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail);
|
||||
return evt;
|
||||
};
|
||||
$.Event.prototype = window.Event.prototype;
|
||||
|
||||
return $;
|
||||
}));
|
||||
@ -0,0 +1,12 @@
|
||||
(function (factory) {
|
||||
if (typeof define === "function" && define.amd) {
|
||||
define(["jquery"], factory);
|
||||
} else if (typeof exports === "object") {
|
||||
module.exports = factory(require("jquery"));
|
||||
} else {
|
||||
window.dependencyLib = factory(jQuery);
|
||||
}
|
||||
}
|
||||
(function ($) {
|
||||
return $;
|
||||
}));
|
||||
432
vendor/yidas/yii2-bower-asset/bower/inputmask/js/dependencyLibs/inputmask.dependencyLib.js
vendored
Normal file
432
vendor/yidas/yii2-bower-asset/bower/inputmask/js/dependencyLibs/inputmask.dependencyLib.js
vendored
Normal file
@ -0,0 +1,432 @@
|
||||
/*
|
||||
Input Mask plugin dependencyLib
|
||||
http://github.com/RobinHerbots/jquery.inputmask
|
||||
Copyright (c) 2010 - Robin Herbots
|
||||
Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
*/
|
||||
(function (factory) {
|
||||
if (typeof define === "function" && define.amd) {
|
||||
define(["../global/window", "../global/document"], factory);
|
||||
} else if (typeof exports === "object") {
|
||||
module.exports = factory(require("../global/window"), require("../global/document"));
|
||||
} else {
|
||||
window.dependencyLib = factory(window, document);
|
||||
}
|
||||
}
|
||||
(function (window, document) {
|
||||
|
||||
//helper functions
|
||||
|
||||
// Use a stripped-down indexOf as it's faster than native
|
||||
// http://jsperf.com/thor-indexof-vs-for/5
|
||||
function indexOf(list, elem) {
|
||||
var i = 0,
|
||||
len = list.length;
|
||||
for (; i < len; i++) {
|
||||
if (list[i] === elem) {
|
||||
return i;
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
var class2type = {},
|
||||
classTypes = "Boolean Number String Function Array Date RegExp Object Error".split(" ");
|
||||
for (var nameNdx = 0; nameNdx < classTypes.length; nameNdx++) {
|
||||
class2type["[object " + classTypes[nameNdx] + "]"] = classTypes[nameNdx].toLowerCase();
|
||||
}
|
||||
|
||||
function type(obj) {
|
||||
if (obj == null) {
|
||||
return obj + "";
|
||||
}
|
||||
// Support: Android<4.0, iOS<6 (functionish RegExp)
|
||||
return typeof obj === "object" || typeof obj === "function" ?
|
||||
class2type[class2type.toString.call(obj)] || "object" :
|
||||
typeof obj;
|
||||
}
|
||||
|
||||
function isWindow(obj) {
|
||||
return obj != null && obj === obj.window;
|
||||
}
|
||||
|
||||
function isArraylike(obj) {
|
||||
// Support: iOS 8.2 (not reproducible in simulator)
|
||||
// `in` check used to prevent JIT error (gh-2145)
|
||||
// hasOwn isn't used here due to false negatives
|
||||
// regarding Nodelist length in IE
|
||||
var length = "length" in obj && obj.length,
|
||||
ltype = type(obj);
|
||||
|
||||
if (ltype === "function" || isWindow(obj)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (obj.nodeType === 1 && length) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return ltype === "array" || length === 0 ||
|
||||
typeof length === "number" && length > 0 && (length - 1) in obj;
|
||||
}
|
||||
|
||||
function isValidElement(elem) {
|
||||
return elem instanceof Element;
|
||||
}
|
||||
|
||||
function DependencyLib(elem) {
|
||||
if (elem instanceof DependencyLib) {
|
||||
return elem;
|
||||
}
|
||||
if (!(this instanceof DependencyLib)) {
|
||||
return new DependencyLib(elem);
|
||||
}
|
||||
if (elem !== undefined && elem !== null && elem !== window) {
|
||||
this[0] = elem.nodeName ? elem : (elem[0] !== undefined && elem[0].nodeName ? elem[0] : document.querySelector(elem));
|
||||
if (this[0] !== undefined && this[0] !== null) {
|
||||
this[0].eventRegistry = this[0].eventRegistry || {};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function getWindow(elem) {
|
||||
return isWindow(elem) ?
|
||||
elem :
|
||||
elem.nodeType === 9 ?
|
||||
elem.defaultView || elem.parentWindow :
|
||||
false;
|
||||
}
|
||||
|
||||
DependencyLib.prototype = {
|
||||
on: function (events, handler) {
|
||||
if (isValidElement(this[0])) {
|
||||
var eventRegistry = this[0].eventRegistry,
|
||||
elem = this[0];
|
||||
|
||||
function addEvent(ev, namespace) {
|
||||
//register domevent
|
||||
if (elem.addEventListener) { // all browsers except IE before version 9
|
||||
elem.addEventListener(ev, handler, false);
|
||||
} else if (elem.attachEvent) { // IE before version 9
|
||||
elem.attachEvent("on" + ev, handler);
|
||||
}
|
||||
eventRegistry[ev] = eventRegistry[ev] || {};
|
||||
eventRegistry[ev][namespace] = eventRegistry[ev][namespace] || [];
|
||||
eventRegistry[ev][namespace].push(handler);
|
||||
}
|
||||
|
||||
var _events = events.split(" ");
|
||||
for (var endx = 0; endx < _events.length; endx++) {
|
||||
var nsEvent = _events[endx].split("."),
|
||||
ev = nsEvent[0],
|
||||
namespace = nsEvent[1] || "global";
|
||||
addEvent(ev, namespace);
|
||||
}
|
||||
}
|
||||
return this;
|
||||
},
|
||||
off: function (events, handler) {
|
||||
if (isValidElement(this[0])) {
|
||||
var eventRegistry = this[0].eventRegistry,
|
||||
elem = this[0];
|
||||
|
||||
function removeEvent(ev, namespace, handler) {
|
||||
if (ev in eventRegistry === true) {
|
||||
//unbind to dom events
|
||||
if (elem.removeEventListener) { // all browsers except IE before version 9
|
||||
elem.removeEventListener(ev, handler, false);
|
||||
} else if (elem.detachEvent) { // IE before version 9
|
||||
elem.detachEvent("on" + ev, handler);
|
||||
}
|
||||
if (namespace === "global") {
|
||||
for (var nmsp in eventRegistry[ev]) {
|
||||
eventRegistry[ev][nmsp].splice(eventRegistry[ev][nmsp].indexOf(handler), 1);
|
||||
}
|
||||
} else {
|
||||
eventRegistry[ev][namespace].splice(eventRegistry[ev][namespace].indexOf(handler), 1);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function resolveNamespace(ev, namespace) {
|
||||
var evts = [],
|
||||
hndx, hndL;
|
||||
if (ev.length > 0) {
|
||||
if (handler === undefined) {
|
||||
for (hndx = 0, hndL = eventRegistry[ev][namespace].length; hndx < hndL; hndx++) {
|
||||
evts.push({
|
||||
ev: ev,
|
||||
namespace: namespace && namespace.length > 0 ? namespace : "global",
|
||||
handler: eventRegistry[ev][namespace][hndx]
|
||||
});
|
||||
}
|
||||
} else {
|
||||
evts.push({
|
||||
ev: ev,
|
||||
namespace: namespace && namespace.length > 0 ? namespace : "global",
|
||||
handler: handler
|
||||
});
|
||||
}
|
||||
} else if (namespace.length > 0) {
|
||||
for (var evNdx in eventRegistry) {
|
||||
for (var nmsp in eventRegistry[evNdx]) {
|
||||
if (nmsp === namespace) {
|
||||
if (handler === undefined) {
|
||||
for (hndx = 0, hndL = eventRegistry[evNdx][nmsp].length; hndx < hndL; hndx++) {
|
||||
evts.push({
|
||||
ev: evNdx,
|
||||
namespace: nmsp,
|
||||
handler: eventRegistry[evNdx][nmsp][hndx]
|
||||
});
|
||||
}
|
||||
} else {
|
||||
evts.push({
|
||||
ev: evNdx,
|
||||
namespace: nmsp,
|
||||
handler: handler
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return evts;
|
||||
}
|
||||
|
||||
var _events = events.split(" ");
|
||||
for (var endx = 0; endx < _events.length; endx++) {
|
||||
var nsEvent = _events[endx].split("."),
|
||||
offEvents = resolveNamespace(nsEvent[0], nsEvent[1]);
|
||||
for (var i = 0, offEventsL = offEvents.length; i < offEventsL; i++) {
|
||||
removeEvent(offEvents[i].ev, offEvents[i].namespace, offEvents[i].handler);
|
||||
}
|
||||
}
|
||||
}
|
||||
return this;
|
||||
},
|
||||
trigger: function (events /* , args... */) {
|
||||
if (isValidElement(this[0])) {
|
||||
var eventRegistry = this[0].eventRegistry,
|
||||
elem = this[0];
|
||||
var _events = typeof events === "string" ? events.split(" ") : [events.type];
|
||||
for (var endx = 0; endx < _events.length; endx++) {
|
||||
var nsEvent = _events[endx].split("."),
|
||||
ev = nsEvent[0],
|
||||
namespace = nsEvent[1] || "global";
|
||||
if (document !== undefined && namespace === "global") {
|
||||
//trigger domevent
|
||||
var evnt, i, params = {
|
||||
bubbles: true,
|
||||
cancelable: true,
|
||||
detail: Array.prototype.slice.call(arguments, 1)
|
||||
};
|
||||
// The custom event that will be created
|
||||
if (document.createEvent) {
|
||||
try {
|
||||
evnt = new CustomEvent(ev, params);
|
||||
} catch (e) {
|
||||
evnt = document.createEvent("CustomEvent");
|
||||
evnt.initCustomEvent(ev, params.bubbles, params.cancelable, params.detail);
|
||||
}
|
||||
if (events.type) DependencyLib.extend(evnt, events);
|
||||
elem.dispatchEvent(evnt);
|
||||
} else {
|
||||
evnt = document.createEventObject();
|
||||
evnt.eventType = ev;
|
||||
if (events.type) DependencyLib.extend(evnt, events);
|
||||
elem.fireEvent("on" + evnt.eventType, evnt);
|
||||
}
|
||||
} else if (eventRegistry[ev] !== undefined) {
|
||||
arguments[0] = arguments[0].type ? arguments[0] : DependencyLib.Event(arguments[0]);
|
||||
if (namespace === "global") {
|
||||
for (var nmsp in eventRegistry[ev]) {
|
||||
for (i = 0; i < eventRegistry[ev][nmsp].length; i++) {
|
||||
eventRegistry[ev][nmsp][i].apply(elem, arguments);
|
||||
}
|
||||
}
|
||||
} else {
|
||||
for (i = 0; i < eventRegistry[ev][namespace].length; i++) {
|
||||
eventRegistry[ev][namespace][i].apply(elem, arguments);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return this;
|
||||
}
|
||||
};
|
||||
|
||||
//static
|
||||
DependencyLib.isFunction = function (obj) {
|
||||
return type(obj) === "function";
|
||||
};
|
||||
DependencyLib.noop = function () {
|
||||
};
|
||||
DependencyLib.isArray = Array.isArray;
|
||||
DependencyLib.inArray = function (elem, arr, i) {
|
||||
return arr == null ? -1 : indexOf(arr, elem, i);
|
||||
};
|
||||
DependencyLib.valHooks = undefined;
|
||||
|
||||
|
||||
DependencyLib.isPlainObject = function (obj) {
|
||||
// Not plain objects:
|
||||
// - Any object or value whose internal [[Class]] property is not "[object Object]"
|
||||
// - DOM nodes
|
||||
// - window
|
||||
if (type(obj) !== "object" || obj.nodeType || isWindow(obj)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (obj.constructor && !class2type.hasOwnProperty.call(obj.constructor.prototype, "isPrototypeOf")) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// If the function hasn't returned already, we're confident that
|
||||
// |obj| is a plain object, created by {} or constructed with new Object
|
||||
return true;
|
||||
};
|
||||
|
||||
DependencyLib.extend = function () {
|
||||
var options, name, src, copy, copyIsArray, clone,
|
||||
target = arguments[0] || {},
|
||||
i = 1,
|
||||
length = arguments.length,
|
||||
deep = false;
|
||||
|
||||
// Handle a deep copy situation
|
||||
if (typeof target === "boolean") {
|
||||
deep = target;
|
||||
|
||||
// Skip the boolean and the target
|
||||
target = arguments[i] || {};
|
||||
i++;
|
||||
}
|
||||
|
||||
// Handle case when target is a string or something (possible in deep copy)
|
||||
if (typeof target !== "object" && !DependencyLib.isFunction(target)) {
|
||||
target = {};
|
||||
}
|
||||
|
||||
// Extend jQuery itself if only one argument is passed
|
||||
if (i === length) {
|
||||
target = this;
|
||||
i--;
|
||||
}
|
||||
|
||||
for (; i < length; i++) {
|
||||
// Only deal with non-null/undefined values
|
||||
if ((options = arguments[i]) != null) {
|
||||
// Extend the base object
|
||||
for (name in options) {
|
||||
src = target[name];
|
||||
copy = options[name];
|
||||
|
||||
// Prevent never-ending loop
|
||||
if (target === copy) {
|
||||
continue;
|
||||
}
|
||||
|
||||
// Recurse if we're merging plain objects or arrays
|
||||
if (deep && copy && (DependencyLib.isPlainObject(copy) || (copyIsArray = DependencyLib.isArray(copy)))) {
|
||||
if (copyIsArray) {
|
||||
copyIsArray = false;
|
||||
clone = src && DependencyLib.isArray(src) ? src : [];
|
||||
|
||||
} else {
|
||||
clone = src && DependencyLib.isPlainObject(src) ? src : {};
|
||||
}
|
||||
|
||||
// Never move original objects, clone them
|
||||
target[name] = DependencyLib.extend(deep, clone, copy);
|
||||
|
||||
// Don't bring in undefined values
|
||||
} else if (copy !== undefined) {
|
||||
target[name] = copy;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Return the modified object
|
||||
return target;
|
||||
};
|
||||
|
||||
DependencyLib.each = function (obj, callback) {
|
||||
var value, i = 0;
|
||||
|
||||
if (isArraylike(obj)) {
|
||||
for (var length = obj.length; i < length; i++) {
|
||||
value = callback.call(obj[i], i, obj[i]);
|
||||
if (value === false) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
} else {
|
||||
for (i in obj) {
|
||||
value = callback.call(obj[i], i, obj[i]);
|
||||
if (value === false) {
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return obj;
|
||||
};
|
||||
DependencyLib.map = function (elems, callback) {
|
||||
var value,
|
||||
i = 0,
|
||||
length = elems.length,
|
||||
isArray = isArraylike(elems),
|
||||
ret = [];
|
||||
|
||||
// Go through the array, translating each of the items to their new values
|
||||
if (isArray) {
|
||||
for (; i < length; i++) {
|
||||
value = callback(elems[i], i);
|
||||
|
||||
if (value != null) {
|
||||
ret.push(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Go through every key on the object,
|
||||
} else {
|
||||
for (i in elems) {
|
||||
value = callback(elems[i], i);
|
||||
|
||||
if (value != null) {
|
||||
ret.push(value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Flatten any nested arrays
|
||||
return [].concat(ret);
|
||||
};
|
||||
|
||||
DependencyLib.data = function (owner, key, value) {
|
||||
if (value === undefined) {
|
||||
return owner.__data ? owner.__data[key] : null;
|
||||
} else {
|
||||
owner.__data = owner.__data || {};
|
||||
owner.__data[key] = value;
|
||||
}
|
||||
};
|
||||
|
||||
if (typeof window.CustomEvent === "function") {
|
||||
DependencyLib.Event = window.CustomEvent;
|
||||
}
|
||||
else {
|
||||
DependencyLib.Event = function (event, params) {
|
||||
params = params || {bubbles: false, cancelable: false, detail: undefined};
|
||||
var evt = document.createEvent('CustomEvent');
|
||||
evt.initCustomEvent(event, params.bubbles, params.cancelable, params.detail);
|
||||
return evt;
|
||||
}
|
||||
DependencyLib.Event.prototype = window.Event.prototype;
|
||||
}
|
||||
|
||||
return DependencyLib;
|
||||
}));
|
||||
6
vendor/yidas/yii2-bower-asset/bower/inputmask/js/global/document.js
vendored
Normal file
6
vendor/yidas/yii2-bower-asset/bower/inputmask/js/global/document.js
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
if (typeof define === "function" && define.amd)
|
||||
define(function () {
|
||||
return document;
|
||||
});
|
||||
else if (typeof exports === "object")
|
||||
module.exports = document;
|
||||
6
vendor/yidas/yii2-bower-asset/bower/inputmask/js/global/window.js
vendored
Normal file
6
vendor/yidas/yii2-bower-asset/bower/inputmask/js/global/window.js
vendored
Normal file
@ -0,0 +1,6 @@
|
||||
if (typeof define === "function" && define.amd)
|
||||
define(function () {
|
||||
return window;
|
||||
});
|
||||
else if (typeof exports === "object")
|
||||
module.exports = window;
|
||||
657
vendor/yidas/yii2-bower-asset/bower/inputmask/js/inputmask.date.extensions.js
vendored
Normal file
657
vendor/yidas/yii2-bower-asset/bower/inputmask/js/inputmask.date.extensions.js
vendored
Normal file
@ -0,0 +1,657 @@
|
||||
/*
|
||||
Input Mask plugin extensions
|
||||
http://github.com/RobinHerbots/jquery.inputmask
|
||||
Copyright (c) 2010 - Robin Herbots
|
||||
Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
Version: 0.0.0-dev
|
||||
|
||||
Optional extensions on the jquery.inputmask base
|
||||
*/
|
||||
(function (factory) {
|
||||
if (typeof define === "function" && define.amd) {
|
||||
define(["./dependencyLibs/inputmask.dependencyLib", "./inputmask"], factory);
|
||||
} else if (typeof exports === "object") {
|
||||
module.exports = factory(require("./dependencyLibs/inputmask.dependencyLib"), require("./inputmask"));
|
||||
} else {
|
||||
factory(window.dependencyLib || jQuery, window.Inputmask);
|
||||
}
|
||||
}
|
||||
(function ($, Inputmask) {
|
||||
function isLeapYear(year) {
|
||||
return isNaN(year) || new Date(year, 2, 0).getDate() === 29;
|
||||
}
|
||||
|
||||
Inputmask.extendAliases({
|
||||
"dd/mm/yyyy": {
|
||||
mask: "1/2/y",
|
||||
placeholder: "dd/mm/yyyy",
|
||||
regex: {
|
||||
val1pre: new RegExp("[0-3]"), //daypre
|
||||
val1: new RegExp("0[1-9]|[12][0-9]|3[01]"), //day
|
||||
val2pre: function (separator) {
|
||||
var escapedSeparator = Inputmask.escapeRegex.call(this, separator);
|
||||
return new RegExp("((0[1-9]|[12][0-9]|3[01])" + escapedSeparator + "[01])");
|
||||
}, //monthpre
|
||||
val2: function (separator) {
|
||||
var escapedSeparator = Inputmask.escapeRegex.call(this, separator);
|
||||
return new RegExp("((0[1-9]|[12][0-9])" + escapedSeparator + "(0[1-9]|1[012]))|(30" + escapedSeparator + "(0[13-9]|1[012]))|(31" + escapedSeparator + "(0[13578]|1[02]))");
|
||||
} //month
|
||||
},
|
||||
leapday: "29/02/",
|
||||
separator: "/",
|
||||
yearrange: {
|
||||
minyear: 1900,
|
||||
maxyear: 2099
|
||||
},
|
||||
isInYearRange: function (chrs, minyear, maxyear) {
|
||||
if (isNaN(chrs)) return false;
|
||||
var enteredyear = parseInt(chrs.concat(minyear.toString().slice(chrs.length)));
|
||||
var enteredyear2 = parseInt(chrs.concat(maxyear.toString().slice(chrs.length)));
|
||||
return (!isNaN(enteredyear) ? minyear <= enteredyear && enteredyear <= maxyear : false) ||
|
||||
(!isNaN(enteredyear2) ? minyear <= enteredyear2 && enteredyear2 <= maxyear : false);
|
||||
},
|
||||
determinebaseyear: function (minyear, maxyear, hint) {
|
||||
var currentyear = (new Date()).getFullYear();
|
||||
if (minyear > currentyear) return minyear;
|
||||
if (maxyear < currentyear) {
|
||||
var maxYearPrefix = maxyear.toString().slice(0, 2);
|
||||
var maxYearPostfix = maxyear.toString().slice(2, 4);
|
||||
while (maxyear < maxYearPrefix + hint) {
|
||||
maxYearPrefix--;
|
||||
}
|
||||
var maxxYear = maxYearPrefix + maxYearPostfix;
|
||||
return minyear > maxxYear ? minyear : maxxYear;
|
||||
}
|
||||
if (minyear <= currentyear && currentyear <= maxyear) {
|
||||
var currentYearPrefix = currentyear.toString().slice(0, 2);
|
||||
while (maxyear < currentYearPrefix + hint) {
|
||||
currentYearPrefix--;
|
||||
}
|
||||
var currentYearAndHint = currentYearPrefix + hint;
|
||||
return currentYearAndHint < minyear ? minyear : currentYearAndHint;
|
||||
}
|
||||
return currentyear;
|
||||
},
|
||||
onKeyDown: function (e, buffer, caretPos, opts) {
|
||||
var $input = $(this);
|
||||
if (e.ctrlKey && e.keyCode === Inputmask.keyCode.RIGHT) {
|
||||
var today = new Date();
|
||||
$input.val(today.getDate().toString() + (today.getMonth() + 1).toString() + today.getFullYear().toString());
|
||||
$input.trigger("setvalue");
|
||||
}
|
||||
},
|
||||
getFrontValue: function (mask, buffer, opts) {
|
||||
var start = 0,
|
||||
length = 0;
|
||||
for (var i = 0; i < mask.length; i++) {
|
||||
if (mask.charAt(i) === "2") break;
|
||||
var definition = opts.definitions[mask.charAt(i)];
|
||||
if (definition) {
|
||||
start += length;
|
||||
length = definition.cardinality;
|
||||
} else length++;
|
||||
}
|
||||
return buffer.join("").substr(start, length);
|
||||
},
|
||||
postValidation: function (buffer, currentResult, opts) {
|
||||
var dayMonthValue, year, bufferStr = buffer.join("");
|
||||
if (opts.mask.indexOf("y") === 0) {
|
||||
year = bufferStr.substr(0, 4);
|
||||
dayMonthValue = bufferStr.substring(4, 10);
|
||||
} else {
|
||||
year = bufferStr.substring(6, 10);
|
||||
dayMonthValue = bufferStr.substr(0, 6);
|
||||
}
|
||||
|
||||
return currentResult && (dayMonthValue !== opts.leapday ? true : isLeapYear(year));
|
||||
},
|
||||
definitions: {
|
||||
"1": { //val1 ~ day or month
|
||||
validator: function (chrs, maskset, pos, strict, opts) {
|
||||
var isValid = opts.regex.val1.test(chrs);
|
||||
if (!strict && !isValid) {
|
||||
if (chrs.charAt(1) === opts.separator || "-./".indexOf(chrs.charAt(1)) !== -1) {
|
||||
isValid = opts.regex.val1.test("0" + chrs.charAt(0));
|
||||
if (isValid) {
|
||||
maskset.buffer[pos - 1] = "0";
|
||||
return {
|
||||
"refreshFromBuffer": {
|
||||
start: pos - 1,
|
||||
end: pos
|
||||
},
|
||||
"pos": pos,
|
||||
"c": chrs.charAt(0)
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
return isValid;
|
||||
},
|
||||
cardinality: 2,
|
||||
prevalidator: [{
|
||||
validator: function (chrs, maskset, pos, strict, opts) {
|
||||
var pchrs = chrs;
|
||||
if (!isNaN(maskset.buffer[pos + 1])) pchrs += maskset.buffer[pos + 1];
|
||||
var isValid = pchrs.length === 1 ? opts.regex.val1pre.test(pchrs) : opts.regex.val1.test(pchrs);
|
||||
|
||||
if (isValid && maskset.validPositions[pos]) { //check if total is valid if defined
|
||||
if (!opts.regex.val2(opts.separator).test(chrs + maskset.validPositions[pos].input)) {
|
||||
maskset.validPositions[pos].input = (chrs === "0" ? "1" : "0");
|
||||
}
|
||||
}
|
||||
|
||||
if (!strict && !isValid) {
|
||||
isValid = opts.regex.val1.test(chrs + "0");
|
||||
if (isValid) {
|
||||
maskset.buffer[pos] = chrs;
|
||||
maskset.buffer[++pos] = "0";
|
||||
return {
|
||||
"pos": pos,
|
||||
"c": "0"
|
||||
};
|
||||
}
|
||||
isValid = opts.regex.val1.test("0" + chrs);
|
||||
if (isValid) {
|
||||
maskset.buffer[pos] = "0";
|
||||
pos++;
|
||||
return {
|
||||
"pos": pos
|
||||
};
|
||||
}
|
||||
}
|
||||
return isValid;
|
||||
},
|
||||
cardinality: 1
|
||||
}]
|
||||
},
|
||||
"2": { //val2 ~ day or month
|
||||
validator: function (chrs, maskset, pos, strict, opts) {
|
||||
var frontValue = opts.getFrontValue(maskset.mask, maskset.buffer, opts);
|
||||
if (frontValue.indexOf(opts.placeholder[0]) !== -1) frontValue = "01" + opts.separator;
|
||||
var isValid = opts.regex.val2(opts.separator).test(frontValue + chrs);
|
||||
if (!strict && !isValid) {
|
||||
if (chrs.charAt(1) === opts.separator || "-./".indexOf(chrs.charAt(1)) !== -1) {
|
||||
isValid = opts.regex.val2(opts.separator).test(frontValue + "0" + chrs.charAt(0));
|
||||
if (isValid) {
|
||||
maskset.buffer[pos - 1] = "0";
|
||||
return {
|
||||
"refreshFromBuffer": {
|
||||
start: pos - 1,
|
||||
end: pos
|
||||
},
|
||||
"pos": pos,
|
||||
"c": chrs.charAt(0)
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
return isValid;
|
||||
},
|
||||
cardinality: 2,
|
||||
prevalidator: [{
|
||||
validator: function (chrs, maskset, pos, strict, opts) {
|
||||
if (!isNaN(maskset.buffer[pos + 1])) chrs += maskset.buffer[pos + 1];
|
||||
var frontValue = opts.getFrontValue(maskset.mask, maskset.buffer, opts);
|
||||
if (frontValue.indexOf(opts.placeholder[0]) !== -1) frontValue = "01" + opts.separator;
|
||||
var isValid = chrs.length === 1 ? opts.regex.val2pre(opts.separator).test(frontValue + chrs) : opts.regex.val2(opts.separator).test(frontValue + chrs);
|
||||
|
||||
if (isValid && maskset.validPositions[pos]) { //check if total is valid if defined
|
||||
if (!opts.regex.val2(opts.separator).test(chrs + maskset.validPositions[pos].input)) {
|
||||
maskset.validPositions[pos].input = (chrs === "0" ? "1" : "0");
|
||||
}
|
||||
}
|
||||
|
||||
if (!strict && !isValid) {
|
||||
isValid = opts.regex.val2(opts.separator).test(frontValue + "0" + chrs);
|
||||
if (isValid) {
|
||||
maskset.buffer[pos] = "0";
|
||||
pos++;
|
||||
return {
|
||||
"pos": pos
|
||||
};
|
||||
}
|
||||
}
|
||||
return isValid;
|
||||
},
|
||||
cardinality: 1
|
||||
}]
|
||||
},
|
||||
"y": { //year
|
||||
validator: function (chrs, maskset, pos, strict, opts) {
|
||||
return opts.isInYearRange(chrs, opts.yearrange.minyear, opts.yearrange.maxyear);
|
||||
},
|
||||
cardinality: 4,
|
||||
prevalidator: [{
|
||||
validator: function (chrs, maskset, pos, strict, opts) {
|
||||
var isValid = opts.isInYearRange(chrs, opts.yearrange.minyear, opts.yearrange.maxyear);
|
||||
if (!strict && !isValid) {
|
||||
var yearPrefix = opts.determinebaseyear(opts.yearrange.minyear, opts.yearrange.maxyear, chrs + "0").toString().slice(0, 1);
|
||||
|
||||
isValid = opts.isInYearRange(yearPrefix + chrs, opts.yearrange.minyear, opts.yearrange.maxyear);
|
||||
if (isValid) {
|
||||
maskset.buffer[pos++] = yearPrefix.charAt(0);
|
||||
return {
|
||||
"pos": pos
|
||||
};
|
||||
}
|
||||
yearPrefix = opts.determinebaseyear(opts.yearrange.minyear, opts.yearrange.maxyear, chrs + "0").toString().slice(0, 2);
|
||||
|
||||
isValid = opts.isInYearRange(yearPrefix + chrs, opts.yearrange.minyear, opts.yearrange.maxyear);
|
||||
if (isValid) {
|
||||
maskset.buffer[pos++] = yearPrefix.charAt(0);
|
||||
maskset.buffer[pos++] = yearPrefix.charAt(1);
|
||||
return {
|
||||
"pos": pos
|
||||
};
|
||||
}
|
||||
}
|
||||
return isValid;
|
||||
},
|
||||
cardinality: 1
|
||||
}, {
|
||||
validator: function (chrs, maskset, pos, strict, opts) {
|
||||
var isValid = opts.isInYearRange(chrs, opts.yearrange.minyear, opts.yearrange.maxyear);
|
||||
if (!strict && !isValid) {
|
||||
var yearPrefix = opts.determinebaseyear(opts.yearrange.minyear, opts.yearrange.maxyear, chrs).toString().slice(0, 2);
|
||||
|
||||
isValid = opts.isInYearRange(chrs[0] + yearPrefix[1] + chrs[1], opts.yearrange.minyear, opts.yearrange.maxyear);
|
||||
if (isValid) {
|
||||
maskset.buffer[pos++] = yearPrefix.charAt(1);
|
||||
return {
|
||||
"pos": pos
|
||||
};
|
||||
}
|
||||
|
||||
yearPrefix = opts.determinebaseyear(opts.yearrange.minyear, opts.yearrange.maxyear, chrs).toString().slice(0, 2);
|
||||
isValid = opts.isInYearRange(yearPrefix + chrs, opts.yearrange.minyear, opts.yearrange.maxyear);
|
||||
if (isValid) {
|
||||
maskset.buffer[pos - 1] = yearPrefix.charAt(0);
|
||||
maskset.buffer[pos++] = yearPrefix.charAt(1);
|
||||
maskset.buffer[pos++] = chrs.charAt(0);
|
||||
return {
|
||||
"refreshFromBuffer": {
|
||||
start: pos - 3,
|
||||
end: pos
|
||||
},
|
||||
"pos": pos
|
||||
};
|
||||
}
|
||||
}
|
||||
return isValid;
|
||||
},
|
||||
cardinality: 2
|
||||
}, {
|
||||
validator: function (chrs, maskset, pos, strict, opts) {
|
||||
return opts.isInYearRange(chrs, opts.yearrange.minyear, opts.yearrange.maxyear);
|
||||
},
|
||||
cardinality: 3
|
||||
}]
|
||||
}
|
||||
},
|
||||
insertMode: false,
|
||||
autoUnmask: false
|
||||
},
|
||||
"mm/dd/yyyy": {
|
||||
placeholder: "mm/dd/yyyy",
|
||||
alias: "dd/mm/yyyy", //reuse functionality of dd/mm/yyyy alias
|
||||
regex: {
|
||||
val2pre: function (separator) {
|
||||
var escapedSeparator = Inputmask.escapeRegex.call(this, separator);
|
||||
return new RegExp("((0[13-9]|1[012])" + escapedSeparator + "[0-3])|(02" + escapedSeparator + "[0-2])");
|
||||
}
|
||||
, //daypre
|
||||
val2: function (separator) {
|
||||
var escapedSeparator = Inputmask.escapeRegex.call(this, separator);
|
||||
return new RegExp("((0[1-9]|1[012])" + escapedSeparator + "(0[1-9]|[12][0-9]))|((0[13-9]|1[012])" + escapedSeparator + "30)|((0[13578]|1[02])" + escapedSeparator + "31)");
|
||||
}
|
||||
, //day
|
||||
val1pre: new RegExp("[01]"), //monthpre
|
||||
val1: new RegExp("0[1-9]|1[012]") //month
|
||||
}
|
||||
,
|
||||
leapday: "02/29/",
|
||||
onKeyDown: function (e, buffer, caretPos, opts) {
|
||||
var $input = $(this);
|
||||
if (e.ctrlKey && e.keyCode === Inputmask.keyCode.RIGHT) {
|
||||
var today = new Date();
|
||||
$input.val((today.getMonth() + 1).toString() + today.getDate().toString() + today.getFullYear().toString());
|
||||
$input.trigger("setvalue");
|
||||
}
|
||||
}
|
||||
}
|
||||
,
|
||||
"yyyy/mm/dd": {
|
||||
mask: "y/1/2",
|
||||
placeholder: "yyyy/mm/dd",
|
||||
alias: "mm/dd/yyyy",
|
||||
leapday: "/02/29",
|
||||
onKeyDown: function (e, buffer, caretPos, opts) {
|
||||
var $input = $(this);
|
||||
if (e.ctrlKey && e.keyCode === Inputmask.keyCode.RIGHT) {
|
||||
var today = new Date();
|
||||
$input.val(today.getFullYear().toString() + (today.getMonth() + 1).toString() + today.getDate().toString());
|
||||
$input.trigger("setvalue");
|
||||
}
|
||||
}
|
||||
}
|
||||
,
|
||||
"dd.mm.yyyy": {
|
||||
mask: "1.2.y",
|
||||
placeholder: "dd.mm.yyyy",
|
||||
leapday: "29.02.",
|
||||
separator: ".",
|
||||
alias: "dd/mm/yyyy"
|
||||
}
|
||||
,
|
||||
"dd-mm-yyyy": {
|
||||
mask: "1-2-y",
|
||||
placeholder: "dd-mm-yyyy",
|
||||
leapday: "29-02-",
|
||||
separator: "-",
|
||||
alias: "dd/mm/yyyy"
|
||||
}
|
||||
,
|
||||
"mm.dd.yyyy": {
|
||||
mask: "1.2.y",
|
||||
placeholder: "mm.dd.yyyy",
|
||||
leapday: "02.29.",
|
||||
separator: ".",
|
||||
alias: "mm/dd/yyyy"
|
||||
}
|
||||
,
|
||||
"mm-dd-yyyy": {
|
||||
mask: "1-2-y",
|
||||
placeholder: "mm-dd-yyyy",
|
||||
leapday: "02-29-",
|
||||
separator: "-",
|
||||
alias: "mm/dd/yyyy"
|
||||
}
|
||||
,
|
||||
"yyyy.mm.dd": {
|
||||
mask: "y.1.2",
|
||||
placeholder: "yyyy.mm.dd",
|
||||
leapday: ".02.29",
|
||||
separator: ".",
|
||||
alias: "yyyy/mm/dd"
|
||||
}
|
||||
,
|
||||
"yyyy-mm-dd": {
|
||||
mask: "y-1-2",
|
||||
placeholder: "yyyy-mm-dd",
|
||||
leapday: "-02-29",
|
||||
separator: "-",
|
||||
alias: "yyyy/mm/dd"
|
||||
}
|
||||
,
|
||||
"datetime": {
|
||||
mask: "1/2/y h:s",
|
||||
placeholder: "dd/mm/yyyy hh:mm",
|
||||
alias: "dd/mm/yyyy",
|
||||
regex: {
|
||||
hrspre: new RegExp("[012]"), //hours pre
|
||||
hrs24: new RegExp("2[0-4]|1[3-9]"),
|
||||
hrs: new RegExp("[01][0-9]|2[0-4]"), //hours
|
||||
ampm: new RegExp("^[a|p|A|P][m|M]"),
|
||||
mspre: new RegExp("[0-5]"), //minutes/seconds pre
|
||||
ms: new RegExp("[0-5][0-9]")
|
||||
}
|
||||
,
|
||||
timeseparator: ":",
|
||||
hourFormat: "24", // or 12
|
||||
definitions: {
|
||||
"h": { //hours
|
||||
validator: function (chrs, maskset, pos, strict, opts) {
|
||||
if (opts.hourFormat === "24") {
|
||||
if (parseInt(chrs, 10) === 24) {
|
||||
maskset.buffer[pos - 1] = "0";
|
||||
maskset.buffer[pos] = "0";
|
||||
return {
|
||||
"refreshFromBuffer": {
|
||||
start: pos - 1,
|
||||
end: pos
|
||||
},
|
||||
"c": "0"
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
var isValid = opts.regex.hrs.test(chrs);
|
||||
if (!strict && !isValid) {
|
||||
if (chrs.charAt(1) === opts.timeseparator || "-.:".indexOf(chrs.charAt(1)) !== -1) {
|
||||
isValid = opts.regex.hrs.test("0" + chrs.charAt(0));
|
||||
if (isValid) {
|
||||
maskset.buffer[pos - 1] = "0";
|
||||
maskset.buffer[pos] = chrs.charAt(0);
|
||||
pos++;
|
||||
return {
|
||||
"refreshFromBuffer": {
|
||||
start: pos - 2,
|
||||
end: pos
|
||||
},
|
||||
"pos": pos,
|
||||
"c": opts.timeseparator
|
||||
};
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (isValid && opts.hourFormat !== "24" && opts.regex.hrs24.test(chrs)) {
|
||||
|
||||
var tmp = parseInt(chrs, 10);
|
||||
|
||||
if (tmp === 24) {
|
||||
maskset.buffer[pos + 5] = "a";
|
||||
maskset.buffer[pos + 6] = "m";
|
||||
} else {
|
||||
maskset.buffer[pos + 5] = "p";
|
||||
maskset.buffer[pos + 6] = "m";
|
||||
}
|
||||
|
||||
tmp = tmp - 12;
|
||||
|
||||
if (tmp < 10) {
|
||||
maskset.buffer[pos] = tmp.toString();
|
||||
maskset.buffer[pos - 1] = "0";
|
||||
} else {
|
||||
maskset.buffer[pos] = tmp.toString().charAt(1);
|
||||
maskset.buffer[pos - 1] = tmp.toString().charAt(0);
|
||||
}
|
||||
|
||||
return {
|
||||
"refreshFromBuffer": {
|
||||
start: pos - 1,
|
||||
end: pos + 6
|
||||
},
|
||||
"c": maskset.buffer[pos]
|
||||
};
|
||||
}
|
||||
|
||||
return isValid;
|
||||
}
|
||||
,
|
||||
cardinality: 2,
|
||||
prevalidator: [{
|
||||
validator: function (chrs, maskset, pos, strict, opts) {
|
||||
var isValid = opts.regex.hrspre.test(chrs);
|
||||
if (!strict && !isValid) {
|
||||
isValid = opts.regex.hrs.test("0" + chrs);
|
||||
if (isValid) {
|
||||
maskset.buffer[pos] = "0";
|
||||
pos++;
|
||||
return {
|
||||
"pos": pos
|
||||
};
|
||||
}
|
||||
}
|
||||
return isValid;
|
||||
},
|
||||
cardinality: 1
|
||||
}]
|
||||
}
|
||||
,
|
||||
"s": { //seconds || minutes
|
||||
validator: "[0-5][0-9]",
|
||||
cardinality: 2,
|
||||
prevalidator: [{
|
||||
validator: function (chrs, maskset, pos, strict, opts) {
|
||||
var isValid = opts.regex.mspre.test(chrs);
|
||||
if (!strict && !isValid) {
|
||||
isValid = opts.regex.ms.test("0" + chrs);
|
||||
if (isValid) {
|
||||
maskset.buffer[pos] = "0";
|
||||
pos++;
|
||||
return {
|
||||
"pos": pos
|
||||
};
|
||||
}
|
||||
}
|
||||
return isValid;
|
||||
},
|
||||
cardinality: 1
|
||||
}]
|
||||
}
|
||||
,
|
||||
"t": { //am/pm
|
||||
validator: function (chrs, maskset, pos, strict, opts) {
|
||||
return opts.regex.ampm.test(chrs + "m");
|
||||
}
|
||||
,
|
||||
casing: "lower",
|
||||
cardinality: 1
|
||||
}
|
||||
}
|
||||
,
|
||||
insertMode: false,
|
||||
autoUnmask: false
|
||||
}
|
||||
,
|
||||
"datetime12": {
|
||||
mask: "1/2/y h:s t\\m",
|
||||
placeholder: "dd/mm/yyyy hh:mm xm",
|
||||
alias: "datetime",
|
||||
hourFormat: "12"
|
||||
}
|
||||
,
|
||||
"mm/dd/yyyy hh:mm xm": {
|
||||
mask: "1/2/y h:s t\\m",
|
||||
placeholder: "mm/dd/yyyy hh:mm xm",
|
||||
alias: "datetime12",
|
||||
regex: {
|
||||
val2pre: function (separator) {
|
||||
var escapedSeparator = Inputmask.escapeRegex.call(this, separator);
|
||||
return new RegExp("((0[13-9]|1[012])" + escapedSeparator + "[0-3])|(02" + escapedSeparator + "[0-2])");
|
||||
}
|
||||
,
|
||||
val2: function (separator) {
|
||||
var escapedSeparator = Inputmask.escapeRegex.call(this, separator);
|
||||
return new RegExp("((0[1-9]|1[012])" + escapedSeparator + "(0[1-9]|[12][0-9]))|((0[13-9]|1[012])" + escapedSeparator + "30)|((0[13578]|1[02])" + escapedSeparator + "31)");
|
||||
}
|
||||
,
|
||||
val1pre: new RegExp("[01]"),
|
||||
val1: new RegExp("0[1-9]|1[012]")
|
||||
}
|
||||
,
|
||||
leapday: "02/29/",
|
||||
onKeyDown: function (e, buffer, caretPos, opts) {
|
||||
var $input = $(this);
|
||||
if (e.ctrlKey && e.keyCode === Inputmask.keyCode.RIGHT) {
|
||||
var today = new Date();
|
||||
$input.val((today.getMonth() + 1).toString() + today.getDate().toString() + today.getFullYear().toString());
|
||||
$input.trigger("setvalue");
|
||||
}
|
||||
}
|
||||
}
|
||||
,
|
||||
"hh:mm t": {
|
||||
mask: "h:s t\\m",
|
||||
placeholder: "hh:mm xm",
|
||||
alias: "datetime",
|
||||
hourFormat: "12"
|
||||
}
|
||||
,
|
||||
"h:s t": {
|
||||
mask: "h:s t\\m",
|
||||
placeholder: "hh:mm xm",
|
||||
alias: "datetime",
|
||||
hourFormat: "12"
|
||||
}
|
||||
,
|
||||
"hh:mm:ss": {
|
||||
mask: "h:s:s",
|
||||
placeholder: "hh:mm:ss",
|
||||
alias: "datetime",
|
||||
autoUnmask: false
|
||||
}
|
||||
,
|
||||
"hh:mm": {
|
||||
mask: "h:s",
|
||||
placeholder: "hh:mm",
|
||||
alias: "datetime",
|
||||
autoUnmask: false
|
||||
}
|
||||
,
|
||||
"date": {
|
||||
alias: "dd/mm/yyyy" // "mm/dd/yyyy"
|
||||
}
|
||||
,
|
||||
"mm/yyyy": {
|
||||
mask: "1/y",
|
||||
placeholder: "mm/yyyy",
|
||||
leapday: "donotuse",
|
||||
separator: "/",
|
||||
alias: "mm/dd/yyyy"
|
||||
}
|
||||
,
|
||||
"shamsi": {
|
||||
regex: {
|
||||
val2pre: function (separator) {
|
||||
var escapedSeparator = Inputmask.escapeRegex.call(this, separator);
|
||||
return new RegExp("((0[1-9]|1[012])" + escapedSeparator + "[0-3])");
|
||||
}
|
||||
,
|
||||
val2: function (separator) {
|
||||
var escapedSeparator = Inputmask.escapeRegex.call(this, separator);
|
||||
return new RegExp("((0[1-9]|1[012])" + escapedSeparator + "(0[1-9]|[12][0-9]))|((0[1-9]|1[012])" + escapedSeparator + "30)|((0[1-6])" + escapedSeparator + "31)");
|
||||
}
|
||||
,
|
||||
val1pre: new RegExp("[01]"),
|
||||
val1: new RegExp("0[1-9]|1[012]")
|
||||
}
|
||||
,
|
||||
yearrange: {
|
||||
minyear: 1300,
|
||||
maxyear: 1499
|
||||
}
|
||||
,
|
||||
mask: "y/1/2",
|
||||
leapday: "/12/30",
|
||||
placeholder: "yyyy/mm/dd",
|
||||
alias: "mm/dd/yyyy",
|
||||
clearIncomplete: true
|
||||
},
|
||||
"yyyy-mm-dd hh:mm:ss": {
|
||||
mask: "y-1-2 h:s:s",
|
||||
placeholder: "yyyy-mm-dd hh:mm:ss",
|
||||
alias: "datetime",
|
||||
separator: "-",
|
||||
leapday: "-02-29",
|
||||
regex: {
|
||||
val2pre: function (separator) {
|
||||
var escapedSeparator = Inputmask.escapeRegex.call(this, separator);
|
||||
return new RegExp("((0[13-9]|1[012])" + escapedSeparator + "[0-3])|(02" + escapedSeparator + "[0-2])");
|
||||
}, //daypre
|
||||
val2: function (separator) {
|
||||
var escapedSeparator = Inputmask.escapeRegex.call(this, separator);
|
||||
return new RegExp("((0[1-9]|1[012])" + escapedSeparator + "(0[1-9]|[12][0-9]))|((0[13-9]|1[012])" + escapedSeparator + "30)|((0[13578]|1[02])" + escapedSeparator + "31)");
|
||||
}, //day
|
||||
val1pre: new RegExp("[01]"), //monthpre
|
||||
val1: new RegExp("0[1-9]|1[012]") //month
|
||||
},
|
||||
onKeyDown: function (e, buffer, caretPos, opts) {
|
||||
}
|
||||
}
|
||||
});
|
||||
|
||||
return Inputmask;
|
||||
}));
|
||||
118
vendor/yidas/yii2-bower-asset/bower/inputmask/js/inputmask.extensions.js
vendored
Normal file
118
vendor/yidas/yii2-bower-asset/bower/inputmask/js/inputmask.extensions.js
vendored
Normal file
@ -0,0 +1,118 @@
|
||||
/*
|
||||
Input Mask plugin extensions
|
||||
http://github.com/RobinHerbots/jquery.inputmask
|
||||
Copyright (c) 2010 - Robin Herbots
|
||||
Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
Version: 0.0.0-dev
|
||||
|
||||
Optional extensions on the jquery.inputmask base
|
||||
*/
|
||||
(function (factory) {
|
||||
if (typeof define === "function" && define.amd) {
|
||||
define(["./dependencyLibs/inputmask.dependencyLib", "./inputmask"], factory);
|
||||
} else if (typeof exports === "object") {
|
||||
module.exports = factory(require("./dependencyLibs/inputmask.dependencyLib"), require("./inputmask"));
|
||||
} else {
|
||||
factory(window.dependencyLib || jQuery, window.Inputmask);
|
||||
}
|
||||
}
|
||||
(function ($, Inputmask) {
|
||||
//extra definitions
|
||||
Inputmask.extendDefinitions({
|
||||
"A": {
|
||||
validator: "[A-Za-z\u0410-\u044F\u0401\u0451\u00C0-\u00FF\u00B5]",
|
||||
cardinality: 1,
|
||||
casing: "upper" //auto uppercasing
|
||||
},
|
||||
"&": { //alfanumeric uppercasing
|
||||
validator: "[0-9A-Za-z\u0410-\u044F\u0401\u0451\u00C0-\u00FF\u00B5]",
|
||||
cardinality: 1,
|
||||
casing: "upper"
|
||||
},
|
||||
"#": { //hexadecimal
|
||||
validator: "[0-9A-Fa-f]",
|
||||
cardinality: 1,
|
||||
casing: "upper"
|
||||
}
|
||||
});
|
||||
Inputmask.extendAliases({
|
||||
"url": {
|
||||
definitions: {
|
||||
"i": {
|
||||
validator: ".",
|
||||
cardinality: 1
|
||||
}
|
||||
},
|
||||
mask: "(\\http://)|(\\http\\s://)|(ftp://)|(ftp\\s://)i{+}",
|
||||
insertMode: false,
|
||||
autoUnmask: false,
|
||||
inputmode: "url",
|
||||
},
|
||||
"ip": { //ip-address mask
|
||||
mask: "i[i[i]].i[i[i]].i[i[i]].i[i[i]]",
|
||||
definitions: {
|
||||
"i": {
|
||||
validator: function (chrs, maskset, pos, strict, opts) {
|
||||
if (pos - 1 > -1 && maskset.buffer[pos - 1] !== ".") {
|
||||
chrs = maskset.buffer[pos - 1] + chrs;
|
||||
if (pos - 2 > -1 && maskset.buffer[pos - 2] !== ".") {
|
||||
chrs = maskset.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
|
||||
}
|
||||
},
|
||||
onUnMask: function (maskedValue, unmaskedValue, opts) {
|
||||
return maskedValue;
|
||||
},
|
||||
inputmode: "numeric",
|
||||
},
|
||||
"email": {
|
||||
//https://en.wikipedia.org/wiki/Domain_name#Domain_name_space
|
||||
//https://en.wikipedia.org/wiki/Hostname#Restrictions_on_valid_host_names
|
||||
//should be extended with the toplevel domains at the end
|
||||
mask: "*{1,64}[.*{1,64}][.*{1,64}][.*{1,63}]@-{1,63}.-{1,63}[.-{1,63}][.-{1,63}]",
|
||||
greedy: false,
|
||||
onBeforePaste: function (pastedValue, opts) {
|
||||
pastedValue = pastedValue.toLowerCase();
|
||||
return pastedValue.replace("mailto:", "");
|
||||
},
|
||||
definitions: {
|
||||
"*": {
|
||||
validator: "[0-9A-Za-z!#$%&'*+/=?^_`{|}~\-]",
|
||||
cardinality: 1,
|
||||
casing: "lower"
|
||||
},
|
||||
"-": {
|
||||
validator: "[0-9A-Za-z\-]",
|
||||
cardinality: 1,
|
||||
casing: "lower"
|
||||
}
|
||||
},
|
||||
onUnMask: function (maskedValue, unmaskedValue, opts) {
|
||||
return maskedValue;
|
||||
},
|
||||
inputmode: "email",
|
||||
},
|
||||
"mac": {
|
||||
mask: "##:##:##:##:##:##"
|
||||
},
|
||||
//https://en.wikipedia.org/wiki/Vehicle_identification_number
|
||||
// see issue #1199
|
||||
"vin": {
|
||||
mask: "V{13}9{4}",
|
||||
definitions: {
|
||||
'V': {
|
||||
validator: "[A-HJ-NPR-Za-hj-npr-z\\d]",
|
||||
cardinality: 1,
|
||||
casing: "upper"
|
||||
}
|
||||
},
|
||||
clearIncomplete: true,
|
||||
autoUnmask: true
|
||||
}
|
||||
});
|
||||
return Inputmask;
|
||||
}));
|
||||
3336
vendor/yidas/yii2-bower-asset/bower/inputmask/js/inputmask.js
vendored
Normal file
3336
vendor/yidas/yii2-bower-asset/bower/inputmask/js/inputmask.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
634
vendor/yidas/yii2-bower-asset/bower/inputmask/js/inputmask.numeric.extensions.js
vendored
Normal file
634
vendor/yidas/yii2-bower-asset/bower/inputmask/js/inputmask.numeric.extensions.js
vendored
Normal file
@ -0,0 +1,634 @@
|
||||
/*
|
||||
Input Mask plugin extensions
|
||||
http://github.com/RobinHerbots/jquery.inputmask
|
||||
Copyright (c) 2010 - Robin Herbots
|
||||
Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
Version: 0.0.0-dev
|
||||
|
||||
Optional extensions on the jquery.inputmask base
|
||||
*/
|
||||
(function (factory) {
|
||||
if (typeof define === "function" && define.amd) {
|
||||
define(["./dependencyLibs/inputmask.dependencyLib", "./inputmask"], factory);
|
||||
} else if (typeof exports === "object") {
|
||||
module.exports = factory(require("./dependencyLibs/inputmask.dependencyLib"), require("./inputmask"));
|
||||
} else {
|
||||
factory(window.dependencyLib || jQuery, window.Inputmask);
|
||||
}
|
||||
}
|
||||
(function ($, Inputmask, undefined) {
|
||||
function autoEscape(txt, opts) {
|
||||
var escapedTxt = "";
|
||||
for (var i = 0; i < txt.length; i++) {
|
||||
if (Inputmask.prototype.definitions[txt.charAt(i)] ||
|
||||
opts.definitions[txt.charAt(i)] ||
|
||||
opts.optionalmarker.start === txt.charAt(i) ||
|
||||
opts.optionalmarker.end === txt.charAt(i) ||
|
||||
opts.quantifiermarker.start === txt.charAt(i) ||
|
||||
opts.quantifiermarker.end === txt.charAt(i) ||
|
||||
opts.groupmarker.start === txt.charAt(i) ||
|
||||
opts.groupmarker.end === txt.charAt(i) ||
|
||||
opts.alternatormarker === txt.charAt(i)) {
|
||||
escapedTxt += "\\" + txt.charAt(i)
|
||||
}
|
||||
else escapedTxt += txt.charAt(i);
|
||||
}
|
||||
return escapedTxt;
|
||||
}
|
||||
|
||||
//number aliases
|
||||
Inputmask.extendAliases({
|
||||
"numeric": {
|
||||
mask: function (opts) {
|
||||
if (opts.repeat !== 0 && isNaN(opts.integerDigits)) {
|
||||
opts.integerDigits = opts.repeat;
|
||||
}
|
||||
opts.repeat = 0;
|
||||
if (opts.groupSeparator === opts.radixPoint) { //treat equal separator and radixpoint
|
||||
if (opts.radixPoint === ".") {
|
||||
opts.groupSeparator = ",";
|
||||
} else if (opts.radixPoint === ",") {
|
||||
opts.groupSeparator = ".";
|
||||
} else opts.groupSeparator = "";
|
||||
}
|
||||
if (opts.groupSeparator === " ") { //prevent conflict with default skipOptionalPartCharacter
|
||||
opts.skipOptionalPartCharacter = undefined;
|
||||
}
|
||||
opts.autoGroup = opts.autoGroup && opts.groupSeparator !== "";
|
||||
if (opts.autoGroup) {
|
||||
if (typeof opts.groupSize == "string" && isFinite(opts.groupSize)) opts.groupSize = parseInt(opts.groupSize);
|
||||
if (isFinite(opts.integerDigits)) {
|
||||
var seps = Math.floor(opts.integerDigits / opts.groupSize);
|
||||
var mod = opts.integerDigits % opts.groupSize;
|
||||
opts.integerDigits = parseInt(opts.integerDigits) + (mod === 0 ? seps - 1 : seps);
|
||||
if (opts.integerDigits < 1) {
|
||||
opts.integerDigits = "*";
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
//enforce placeholder to single
|
||||
if (opts.placeholder.length > 1) {
|
||||
opts.placeholder = opts.placeholder.charAt(0);
|
||||
}
|
||||
//only allow radixfocus when placeholder = 0
|
||||
if (opts.positionCaretOnClick === "radixFocus" && (opts.placeholder === "" && opts.integerOptional === false)) {
|
||||
opts.positionCaretOnClick = "lvp";
|
||||
}
|
||||
opts.definitions[";"] = opts.definitions["~"]; //clone integer def for decimals
|
||||
opts.definitions[";"].definitionSymbol = "~";
|
||||
|
||||
if (opts.numericInput === true) { //finance people input style
|
||||
opts.positionCaretOnClick = opts.positionCaretOnClick === "radixFocus" ? "lvp" : opts.positionCaretOnClick;
|
||||
opts.digitsOptional = false;
|
||||
if (isNaN(opts.digits)) opts.digits = 2;
|
||||
opts.decimalProtect = false;
|
||||
}
|
||||
|
||||
var mask = "[+]";
|
||||
mask += autoEscape(opts.prefix, opts);
|
||||
|
||||
if (opts.integerOptional === true) {
|
||||
mask += "~{1," + opts.integerDigits + "}";
|
||||
} else mask += "~{" + opts.integerDigits + "}";
|
||||
if (opts.digits !== undefined) {
|
||||
opts.radixPointDefinitionSymbol = opts.decimalProtect ? ":" : opts.radixPoint;
|
||||
var dq = opts.digits.toString().split(",");
|
||||
if (isFinite(dq[0] && dq[1] && isFinite(dq[1]))) {
|
||||
mask += opts.radixPointDefinitionSymbol + ";{" + opts.digits + "}";
|
||||
} else if (isNaN(opts.digits) || parseInt(opts.digits) > 0) {
|
||||
if (opts.digitsOptional) {
|
||||
mask += "[" + opts.radixPointDefinitionSymbol + ";{1," + opts.digits + "}]";
|
||||
} else mask += opts.radixPointDefinitionSymbol + ";{" + opts.digits + "}";
|
||||
}
|
||||
}
|
||||
mask += autoEscape(opts.suffix, opts);
|
||||
mask += "[-]";
|
||||
|
||||
opts.greedy = false; //enforce greedy false
|
||||
|
||||
return mask;
|
||||
},
|
||||
placeholder: "",
|
||||
greedy: false,
|
||||
digits: "*", //number of fractionalDigits
|
||||
digitsOptional: true,
|
||||
enforceDigitsOnBlur: false,
|
||||
radixPoint: ".",
|
||||
positionCaretOnClick: "radixFocus",
|
||||
groupSize: 3,
|
||||
groupSeparator: "",
|
||||
autoGroup: false,
|
||||
allowMinus: true,
|
||||
negationSymbol: {
|
||||
front: "-", //"("
|
||||
back: "" //")"
|
||||
},
|
||||
integerDigits: "+", //number of integerDigits
|
||||
integerOptional: true,
|
||||
prefix: "",
|
||||
suffix: "",
|
||||
rightAlign: true,
|
||||
decimalProtect: true, //do not allow assumption of decimals input without entering the radixpoint
|
||||
min: null, //minimum value
|
||||
max: null, //maximum value
|
||||
step: 1,
|
||||
insertMode: true,
|
||||
autoUnmask: false,
|
||||
unmaskAsNumber: false,
|
||||
inputmode: "numeric",
|
||||
preValidation: function (buffer, pos, c, isSelection, opts) {
|
||||
if (c === "-" || c === opts.negationSymbol.front) {
|
||||
if (opts.allowMinus !== true) return false;
|
||||
opts.isNegative = opts.isNegative === undefined ? true : !opts.isNegative;
|
||||
if (buffer.join("") === "") return true;
|
||||
return {caret: pos, dopost: true};
|
||||
}
|
||||
if (isSelection === false && c === opts.radixPoint && (opts.digits !== undefined && (isNaN(opts.digits) || parseInt(opts.digits) > 0))) {
|
||||
var radixPos = $.inArray(opts.radixPoint, buffer);
|
||||
if (radixPos !== -1) {
|
||||
if (opts.numericInput === true) {
|
||||
return pos === radixPos;
|
||||
}
|
||||
return {"caret": radixPos + 1};
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
},
|
||||
postValidation: function (buffer, currentResult, opts) {
|
||||
function buildPostMask(buffer, opts) {
|
||||
//define base for formatter
|
||||
var postMask = "";
|
||||
postMask += "(" + opts.groupSeparator + "*{" + opts.groupSize + "}){*}";
|
||||
if (opts.radixPoint !== "") {
|
||||
var radixSplit = buffer.join("").split(opts.radixPoint);
|
||||
if (radixSplit[1]) {
|
||||
postMask += opts.radixPoint + "*{" + radixSplit[1].match(/^\d*\??\d*/)[0].length + "}";
|
||||
}
|
||||
}
|
||||
|
||||
return postMask;
|
||||
}
|
||||
|
||||
var suffix = opts.suffix.split(""), prefix = opts.prefix.split("");
|
||||
|
||||
if (currentResult.pos === undefined && currentResult.caret !== undefined && currentResult.dopost !== true) return currentResult;
|
||||
|
||||
var caretPos = currentResult.caret !== undefined ? currentResult.caret : currentResult.pos;
|
||||
var maskedValue = buffer.slice();
|
||||
if (opts.numericInput) {
|
||||
caretPos = maskedValue.length - caretPos - 1;
|
||||
maskedValue = maskedValue.reverse();
|
||||
}
|
||||
//mark caretPos
|
||||
var charAtPos = maskedValue[caretPos];
|
||||
if (charAtPos === opts.groupSeparator) {
|
||||
caretPos += 1;
|
||||
charAtPos = maskedValue[caretPos];
|
||||
}
|
||||
|
||||
|
||||
if (caretPos === maskedValue.length - opts.suffix.length - 1 && charAtPos === opts.radixPoint) return currentResult;
|
||||
|
||||
if (charAtPos !== undefined) {
|
||||
if (charAtPos !== opts.radixPoint &&
|
||||
charAtPos !== opts.negationSymbol.front &&
|
||||
(charAtPos !== opts.negationSymbol.back)
|
||||
) {
|
||||
maskedValue[caretPos] = "?";
|
||||
if (opts.prefix.length > 0 && caretPos >= (opts.isNegative === false ? 1 : 0) && caretPos < opts.prefix.length - 1 + (opts.isNegative === false ? 1 : 0)) {
|
||||
prefix[caretPos - (opts.isNegative === false ? 1 : 0)] = "?";
|
||||
} else if (opts.suffix.length > 0 && caretPos >= (maskedValue.length - opts.suffix.length) - (opts.isNegative === false ? 1 : 0)) {
|
||||
suffix[caretPos - (maskedValue.length - opts.suffix.length - (opts.isNegative === false ? 1 : 0))] = "?";
|
||||
}
|
||||
}
|
||||
}
|
||||
//make numeric
|
||||
prefix = prefix.join("");
|
||||
suffix = suffix.join("");
|
||||
var processValue = maskedValue.join("").replace(prefix, "");
|
||||
processValue = processValue.replace(suffix, "");
|
||||
processValue = processValue.replace(new RegExp(Inputmask.escapeRegex(opts.groupSeparator), "g"), "");
|
||||
//strip negation symbol
|
||||
processValue = processValue.replace(new RegExp("[-" + Inputmask.escapeRegex(opts.negationSymbol.front) + "]", "g"), "");
|
||||
processValue = processValue.replace(new RegExp(Inputmask.escapeRegex(opts.negationSymbol.back) + "$"), "");
|
||||
//strip placeholder at the end
|
||||
if (isNaN(opts.placeholder)) {
|
||||
processValue = processValue.replace(new RegExp(Inputmask.escapeRegex(opts.placeholder), "g"), "");
|
||||
}
|
||||
|
||||
//strip leading zeroes
|
||||
if (processValue.length > 1 && processValue.indexOf(opts.radixPoint) !== 1) {
|
||||
if (charAtPos === "0") {
|
||||
processValue = processValue.replace(/^\?/g, "");
|
||||
}
|
||||
processValue = processValue.replace(/^0/g, "");
|
||||
}
|
||||
|
||||
if (processValue.charAt(0) === opts.radixPoint && opts.radixPoint !== "" && opts.numericInput !== true) {
|
||||
processValue = "0" + processValue;
|
||||
}
|
||||
|
||||
if (processValue !== "") {
|
||||
processValue = processValue.split("");
|
||||
//handle digits
|
||||
if ((!opts.digitsOptional || (opts.enforceDigitsOnBlur && currentResult.event === "blur")) && isFinite(opts.digits)) {
|
||||
var radixPosition = $.inArray(opts.radixPoint, processValue);
|
||||
var rpb = $.inArray(opts.radixPoint, maskedValue);
|
||||
if (radixPosition === -1) {
|
||||
processValue.push(opts.radixPoint);
|
||||
radixPosition = processValue.length - 1;
|
||||
}
|
||||
for (var i = 1; i <= opts.digits; i++) {
|
||||
if ((!opts.digitsOptional || (opts.enforceDigitsOnBlur && currentResult.event === "blur")) && (processValue[radixPosition + i] === undefined || processValue[radixPosition + i] === opts.placeholder.charAt(0))) {
|
||||
processValue[radixPosition + i] = currentResult.placeholder || opts.placeholder.charAt(0);
|
||||
} else if (rpb !== -1 && maskedValue[rpb + i] !== undefined) {
|
||||
processValue[radixPosition + i] = processValue[radixPosition + i] || maskedValue[rpb + i];
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if (opts.autoGroup === true && opts.groupSeparator !== "" && (charAtPos !== opts.radixPoint || currentResult.pos !== undefined || currentResult.dopost)) {
|
||||
var addRadix = processValue[processValue.length - 1] === opts.radixPoint && currentResult.c === opts.radixPoint;
|
||||
processValue = Inputmask(buildPostMask(processValue, opts), {
|
||||
numericInput: true, jitMasking: true,
|
||||
definitions: {
|
||||
"*": {
|
||||
validator: "[0-9?]",
|
||||
cardinality: 1
|
||||
}
|
||||
}
|
||||
}).format(processValue.join(""));
|
||||
if (addRadix) processValue += opts.radixPoint;
|
||||
if (processValue.charAt(0) === opts.groupSeparator) {
|
||||
processValue.substr(1);
|
||||
}
|
||||
} else processValue = processValue.join("");
|
||||
}
|
||||
|
||||
if (opts.isNegative && currentResult.event === "blur") {
|
||||
opts.isNegative = processValue !== "0"
|
||||
}
|
||||
|
||||
processValue = prefix + processValue;
|
||||
processValue += suffix;
|
||||
if (opts.isNegative) {
|
||||
processValue = opts.negationSymbol.front + processValue;
|
||||
processValue += opts.negationSymbol.back;
|
||||
}
|
||||
processValue = processValue.split("");
|
||||
//unmark position
|
||||
if (charAtPos !== undefined) {
|
||||
if (charAtPos !== opts.radixPoint && charAtPos !== opts.negationSymbol.front && charAtPos !== opts.negationSymbol.back) {
|
||||
caretPos = $.inArray("?", processValue);
|
||||
if (caretPos > -1) {
|
||||
processValue[caretPos] = charAtPos;
|
||||
}
|
||||
else caretPos = currentResult.caret || 0;
|
||||
} else if (charAtPos === opts.radixPoint ||
|
||||
charAtPos === opts.negationSymbol.front ||
|
||||
charAtPos === opts.negationSymbol.back) {
|
||||
var newCaretPos = $.inArray(charAtPos, processValue);
|
||||
if (newCaretPos !== -1) caretPos = newCaretPos;
|
||||
// else charAtPos = undefined;
|
||||
}
|
||||
}
|
||||
|
||||
if (opts.numericInput) {
|
||||
caretPos = processValue.length - caretPos - 1;
|
||||
processValue = processValue.reverse();
|
||||
}
|
||||
|
||||
var rslt = {
|
||||
caret: (charAtPos === undefined || currentResult.pos !== undefined) ? caretPos + (opts.numericInput ? -1 : 1) : caretPos,
|
||||
buffer: processValue,
|
||||
refreshFromBuffer: currentResult.dopost || buffer.join("") !== processValue.join("")
|
||||
};
|
||||
|
||||
// console.log(JSON.stringify(rslt));
|
||||
return rslt.refreshFromBuffer ? rslt : currentResult;
|
||||
},
|
||||
onBeforeWrite: function (e, buffer, caretPos, opts) {
|
||||
function parseMinMaxOptions(opts) {
|
||||
if (opts.parseMinMaxOptions === undefined) {
|
||||
//convert min and max options
|
||||
if (opts.min !== null) {
|
||||
opts.min = opts.min.toString().replace(new RegExp(Inputmask.escapeRegex(opts.groupSeparator), "g"), "");
|
||||
if (opts.radixPoint === ",") opts.min = opts.min.replace(opts.radixPoint, ".");
|
||||
opts.min = isFinite(opts.min) ? parseFloat(opts.min) : NaN;
|
||||
if (isNaN(opts.min)) opts.min = Number.MIN_VALUE;
|
||||
}
|
||||
if (opts.max !== null) {
|
||||
opts.max = opts.max.toString().replace(new RegExp(Inputmask.escapeRegex(opts.groupSeparator), "g"), "");
|
||||
if (opts.radixPoint === ",") opts.max = opts.max.replace(opts.radixPoint, ".");
|
||||
opts.max = isFinite(opts.max) ? parseFloat(opts.max) : NaN;
|
||||
if (isNaN(opts.max)) opts.max = Number.MAX_VALUE;
|
||||
}
|
||||
opts.parseMinMaxOptions = "done";
|
||||
// console.log(opts.min + " " + opts.max);
|
||||
}
|
||||
}
|
||||
|
||||
if (e) {
|
||||
switch (e.type) {
|
||||
case "keydown":
|
||||
return opts.postValidation(buffer, {caret: caretPos, dopost: true}, opts);
|
||||
case "blur":
|
||||
case "checkval":
|
||||
var unmasked;
|
||||
parseMinMaxOptions(opts);
|
||||
if (opts.min !== null || opts.max !== null) {
|
||||
unmasked = opts.onUnMask(buffer.join(""), undefined, $.extend({}, opts, {unmaskAsNumber: true}));
|
||||
if (opts.min !== null && unmasked < opts.min) {
|
||||
opts.isNegative = opts.min < 0;
|
||||
return opts.postValidation(opts.min.toString().replace(".", opts.radixPoint).split(""), { //TODO needs fix for MIN_VALUE & MAX_VALUE
|
||||
caret: caretPos,
|
||||
dopost: true,
|
||||
placeholder: "0"
|
||||
}, opts);
|
||||
} else if (opts.max !== null && unmasked > opts.max) {
|
||||
opts.isNegative = opts.max < 0;
|
||||
return opts.postValidation(opts.max.toString().replace(".", opts.radixPoint).split(""), { //TODO needs fix for MIN_VALUE & MAX_VALUE
|
||||
caret: caretPos,
|
||||
dopost: true,
|
||||
placeholder: "0"
|
||||
}, opts);
|
||||
}
|
||||
}
|
||||
return opts.postValidation(buffer, {
|
||||
caret: caretPos,
|
||||
// dopost: true,
|
||||
placeholder: "0",
|
||||
event: "blur"
|
||||
}, opts);
|
||||
case "_checkval":
|
||||
return {caret: caretPos};
|
||||
default:
|
||||
//strip radixpoint at the end
|
||||
// if (buffer[buffer.length - 1] === opts.radixPoint) {
|
||||
// delete buffer[buffer.length - 1];
|
||||
// return opts.postValidation(buffer, {
|
||||
// caret: caretPos,
|
||||
// dopost: true,
|
||||
// placeholder: "0"
|
||||
// }, opts);
|
||||
// }
|
||||
break;
|
||||
}
|
||||
}
|
||||
},
|
||||
regex: {
|
||||
integerPart: function (opts, emptyCheck) {
|
||||
return emptyCheck ? new RegExp("[" + Inputmask.escapeRegex(opts.negationSymbol.front) + "\+]?") : new RegExp("[" + Inputmask.escapeRegex(opts.negationSymbol.front) + "\+]?\\d+");
|
||||
}
|
||||
,
|
||||
integerNPart: function (opts) {
|
||||
return new RegExp("[\\d" + Inputmask.escapeRegex(opts.groupSeparator) + Inputmask.escapeRegex(opts.placeholder.charAt(0)) + "]+");
|
||||
}
|
||||
},
|
||||
definitions: {
|
||||
"~": {
|
||||
validator: function (chrs, maskset, pos, strict, opts, isSelection) {
|
||||
var isValid = strict ? new RegExp("[0-9" + Inputmask.escapeRegex(opts.groupSeparator) + "]").test(chrs) : new RegExp("[0-9]").test(chrs);
|
||||
if (isValid === true) {
|
||||
if (opts.numericInput !== true && maskset.validPositions[pos] !== undefined && maskset.validPositions[pos].match.def === "~" && !isSelection) {
|
||||
var processValue = maskset.buffer.join("");
|
||||
//strip negation symbol
|
||||
processValue = processValue.replace(new RegExp("[-" + Inputmask.escapeRegex(opts.negationSymbol.front) + "]", "g"), "");
|
||||
processValue = processValue.replace(new RegExp(Inputmask.escapeRegex(opts.negationSymbol.back) + "$"), "");
|
||||
//filter 0 after radixpoint
|
||||
var pvRadixSplit = processValue.split(opts.radixPoint);
|
||||
if (pvRadixSplit.length > 1) {
|
||||
pvRadixSplit[1] = pvRadixSplit[1].replace(/0/g, opts.placeholder.charAt(0));
|
||||
}
|
||||
//filter 0 before radixpoint
|
||||
if (pvRadixSplit[0] === "0") {
|
||||
pvRadixSplit[0] = pvRadixSplit[0].replace(/0/g, opts.placeholder.charAt(0));
|
||||
}
|
||||
processValue = pvRadixSplit[0] + opts.radixPoint + pvRadixSplit[1] || "";
|
||||
var bufferTemplate = maskset._buffer.join(""); //getBuffer().slice(lvp).join('');
|
||||
if (processValue === opts.radixPoint) {
|
||||
processValue = bufferTemplate;
|
||||
}
|
||||
while (processValue.match(Inputmask.escapeRegex(bufferTemplate) + "$") === null) {
|
||||
bufferTemplate = bufferTemplate.slice(1);
|
||||
}
|
||||
processValue = processValue.replace(bufferTemplate, "");
|
||||
processValue = processValue.split("");
|
||||
|
||||
if (processValue[pos] === undefined) {
|
||||
isValid = {
|
||||
"pos": pos,
|
||||
"remove": pos
|
||||
};
|
||||
} else {
|
||||
isValid = {
|
||||
pos: pos
|
||||
};
|
||||
}
|
||||
}
|
||||
} else if (!strict && chrs === opts.radixPoint && maskset.validPositions[pos - 1] === undefined) {
|
||||
maskset.buffer[pos] = "0";
|
||||
isValid = {
|
||||
"pos": pos + 1
|
||||
}
|
||||
}
|
||||
return isValid;
|
||||
},
|
||||
cardinality: 1
|
||||
},
|
||||
"+": {
|
||||
validator: function (chrs, maskset, pos, strict, opts) {
|
||||
return (opts.allowMinus && (chrs === "-" || chrs === opts.negationSymbol.front));
|
||||
|
||||
},
|
||||
cardinality: 1,
|
||||
placeholder: ""
|
||||
},
|
||||
"-": {
|
||||
validator: function (chrs, maskset, pos, strict, opts) {
|
||||
return (opts.allowMinus && chrs === opts.negationSymbol.back);
|
||||
|
||||
},
|
||||
cardinality: 1,
|
||||
placeholder: ""
|
||||
},
|
||||
":": {
|
||||
validator: function (chrs, maskset, pos, strict, opts) {
|
||||
var radix = "[" + Inputmask.escapeRegex(opts.radixPoint) + "]";
|
||||
var isValid = new RegExp(radix).test(chrs);
|
||||
if (isValid && maskset.validPositions[pos] && maskset.validPositions[pos].match.placeholder === opts.radixPoint) {
|
||||
isValid = {
|
||||
"caret": pos + 1
|
||||
};
|
||||
}
|
||||
return isValid;
|
||||
},
|
||||
cardinality: 1,
|
||||
placeholder: function (opts) {
|
||||
return opts.radixPoint;
|
||||
}
|
||||
}
|
||||
},
|
||||
onUnMask: function (maskedValue, unmaskedValue, opts) {
|
||||
if (unmaskedValue === "" && opts.nullable === true) {
|
||||
return unmaskedValue;
|
||||
}
|
||||
var processValue = maskedValue.replace(opts.prefix, "");
|
||||
processValue = processValue.replace(opts.suffix, "");
|
||||
processValue = processValue.replace(new RegExp(Inputmask.escapeRegex(opts.groupSeparator), "g"), "");
|
||||
if (opts.placeholder.charAt(0) !== "") {
|
||||
processValue = processValue.replace(new RegExp(opts.placeholder.charAt(0), "g"), "0");
|
||||
}
|
||||
if (opts.unmaskAsNumber) {
|
||||
if (opts.radixPoint !== "" && processValue.indexOf(opts.radixPoint) !== -1) processValue = processValue.replace(Inputmask.escapeRegex.call(this, opts.radixPoint), ".");
|
||||
processValue = processValue.replace(new RegExp("^" + Inputmask.escapeRegex(opts.negationSymbol.front)), "-");
|
||||
processValue = processValue.replace(new RegExp(Inputmask.escapeRegex(opts.negationSymbol.back) + "$"), "");
|
||||
return Number(processValue);
|
||||
}
|
||||
return processValue;
|
||||
}
|
||||
,
|
||||
isComplete: function (buffer, opts) {
|
||||
var maskedValue = buffer.join(""),
|
||||
bufClone = buffer.slice();
|
||||
//verify separator positions
|
||||
if (bufClone.join("") !== maskedValue) return false;
|
||||
|
||||
var processValue = maskedValue.replace(opts.prefix, "");
|
||||
processValue = processValue.replace(opts.suffix, "");
|
||||
processValue = processValue.replace(new RegExp(Inputmask.escapeRegex(opts.groupSeparator), "g"), "");
|
||||
if (opts.radixPoint === ",") processValue = processValue.replace(Inputmask.escapeRegex(opts.radixPoint), ".");
|
||||
return isFinite(processValue);
|
||||
},
|
||||
onBeforeMask: function (initialValue, opts) {
|
||||
opts.isNegative = undefined;
|
||||
|
||||
initialValue = initialValue.toString().charAt(initialValue.length - 1) === opts.radixPoint
|
||||
? initialValue.toString().substr(0, initialValue.length - 1) : initialValue.toString();
|
||||
|
||||
// if (opts.numericInput === true) {
|
||||
// initialValue = initialValue.split("").reverse().join("");
|
||||
// }
|
||||
if (opts.radixPoint !== "" && isFinite(initialValue)) {
|
||||
var vs = initialValue.split("."),
|
||||
groupSize = opts.groupSeparator !== "" ? parseInt(opts.groupSize) : 0;
|
||||
if (vs.length === 2 && (vs[0].length > groupSize || vs[1].length > groupSize || (vs[0].length <= groupSize && vs[1].length < groupSize))) {
|
||||
initialValue = initialValue.replace(".", opts.radixPoint);
|
||||
}
|
||||
}
|
||||
var kommaMatches = initialValue.match(/,/g);
|
||||
var dotMatches = initialValue.match(/\./g);
|
||||
if (dotMatches && kommaMatches) {
|
||||
if (dotMatches.length > kommaMatches.length) {
|
||||
initialValue = initialValue.replace(/\./g, "");
|
||||
initialValue = initialValue.replace(",", opts.radixPoint);
|
||||
} else if (kommaMatches.length > dotMatches.length) {
|
||||
initialValue = initialValue.replace(/,/g, "");
|
||||
initialValue = initialValue.replace(".", opts.radixPoint);
|
||||
} else { //equal
|
||||
initialValue = initialValue.indexOf(".") < initialValue.indexOf(",") ? initialValue.replace(/\./g, "") : initialValue.replace(/,/g, "");
|
||||
}
|
||||
} else {
|
||||
initialValue = initialValue.replace(new RegExp(Inputmask.escapeRegex(opts.groupSeparator), "g"), "");
|
||||
}
|
||||
|
||||
if (opts.digits === 0) {
|
||||
if (initialValue.indexOf(".") !== -1) {
|
||||
initialValue = initialValue.substring(0, initialValue.indexOf("."));
|
||||
} else if (initialValue.indexOf(",") !== -1) {
|
||||
initialValue = initialValue.substring(0, initialValue.indexOf(","));
|
||||
}
|
||||
}
|
||||
|
||||
if (opts.radixPoint !== "" && isFinite(opts.digits) && initialValue.indexOf(opts.radixPoint) !== -1) {
|
||||
var valueParts = initialValue.split(opts.radixPoint),
|
||||
decPart = valueParts[1].match(new RegExp("\\d*"))[0];
|
||||
if (parseInt(opts.digits) < decPart.toString().length) {
|
||||
var digitsFactor = Math.pow(10, parseInt(opts.digits));
|
||||
//make the initialValue a valid javascript number for the parsefloat
|
||||
initialValue = initialValue.replace(Inputmask.escapeRegex(opts.radixPoint), ".");
|
||||
initialValue = Math.round(parseFloat(initialValue) * digitsFactor) / digitsFactor;
|
||||
initialValue = initialValue.toString().replace(".", opts.radixPoint);
|
||||
}
|
||||
}
|
||||
|
||||
// if (opts.numericInput === true) {
|
||||
// initialValue = initialValue.split("").reverse().join("");
|
||||
// }
|
||||
return initialValue;
|
||||
}
|
||||
,
|
||||
canClearPosition: function (maskset, position, lvp, strict, opts) {
|
||||
var vp = maskset.validPositions[position],
|
||||
canClear =
|
||||
vp.input !== opts.radixPoint ||
|
||||
(maskset.validPositions[position].match.fn !== null && opts.decimalProtect === false) ||
|
||||
(vp.input === opts.radixPoint && maskset.validPositions[position + 1] && maskset.validPositions[position + 1].match.fn === null) ||
|
||||
isFinite(vp.input) ||
|
||||
position === lvp ||
|
||||
vp.input === opts.groupSeparator ||
|
||||
vp.input === opts.negationSymbol.front ||
|
||||
vp.input === opts.negationSymbol.back;
|
||||
|
||||
if (canClear && (vp.match.nativeDef === "+" || vp.match.nativeDef === "-")) {
|
||||
opts.isNegative = false;
|
||||
}
|
||||
|
||||
return canClear;
|
||||
}
|
||||
,
|
||||
onKeyDown: function (e, buffer, caretPos, opts) {
|
||||
//TODO FIXME
|
||||
var $input = $(this);
|
||||
if (e.ctrlKey) {
|
||||
switch (e.keyCode) {
|
||||
case Inputmask.keyCode.UP:
|
||||
$input.val(parseFloat(this.inputmask.unmaskedvalue()) + parseInt(opts.step));
|
||||
$input.trigger("setvalue");
|
||||
break;
|
||||
case Inputmask.keyCode.DOWN:
|
||||
$input.val(parseFloat(this.inputmask.unmaskedvalue()) - parseInt(opts.step));
|
||||
$input.trigger("setvalue");
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
"currency": {
|
||||
prefix: "$ ",
|
||||
groupSeparator: ",",
|
||||
alias: "numeric",
|
||||
placeholder: "0",
|
||||
autoGroup: true,
|
||||
digits: 2,
|
||||
digitsOptional: false,
|
||||
clearMaskOnLostFocus: false
|
||||
}
|
||||
,
|
||||
"decimal": {
|
||||
alias: "numeric"
|
||||
}
|
||||
,
|
||||
"integer": {
|
||||
alias: "numeric",
|
||||
digits: 0,
|
||||
radixPoint: ""
|
||||
}
|
||||
,
|
||||
"percentage": {
|
||||
alias: "numeric",
|
||||
digits: 2,
|
||||
digitsOptional: true,
|
||||
radixPoint: ".",
|
||||
placeholder: "0",
|
||||
autoGroup: false,
|
||||
min: 0,
|
||||
max: 100,
|
||||
suffix: " %",
|
||||
allowMinus: false
|
||||
}
|
||||
});
|
||||
return Inputmask;
|
||||
}));
|
||||
119
vendor/yidas/yii2-bower-asset/bower/inputmask/js/inputmask.phone.extensions.js
vendored
Normal file
119
vendor/yidas/yii2-bower-asset/bower/inputmask/js/inputmask.phone.extensions.js
vendored
Normal file
@ -0,0 +1,119 @@
|
||||
/*
|
||||
Input Mask plugin extensions
|
||||
http://github.com/RobinHerbots/jquery.inputmask
|
||||
Copyright (c) 2010 - Robin Herbots
|
||||
Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
Version: 0.0.0-dev
|
||||
|
||||
Phone extension.
|
||||
|
||||
*/
|
||||
(function (factory) {
|
||||
if (typeof define === "function" && define.amd) {
|
||||
define(["./dependencyLibs/inputmask.dependencyLib", "./inputmask"], factory);
|
||||
} else if (typeof exports === "object") {
|
||||
module.exports = factory(require("./dependencyLibs/inputmask.dependencyLib"), require("./inputmask"));
|
||||
} else {
|
||||
factory(window.dependencyLib || jQuery, window.Inputmask);
|
||||
}
|
||||
}
|
||||
(function ($, Inputmask) {
|
||||
function maskSort(a, b) {
|
||||
var maska = (a.mask || a).replace(/#/g, "9").replace(/\)/, "9").replace(/[+()#-]/g, ""),
|
||||
maskb = (b.mask || b).replace(/#/g, "9").replace(/\)/, "9").replace(/[+()#-]/g, ""),
|
||||
maskas = (a.mask || a).split("#")[0],
|
||||
maskbs = (b.mask || b).split("#")[0];
|
||||
|
||||
return maskbs.indexOf(maskas) === 0 ? -1 : (maskas.indexOf(maskbs) === 0 ? 1 : maska.localeCompare(maskb));
|
||||
}
|
||||
|
||||
var analyseMaskBase = Inputmask.prototype.analyseMask;
|
||||
|
||||
Inputmask.prototype.analyseMask = function (mask, regexMask, opts) {
|
||||
var maskGroups = {};
|
||||
|
||||
function reduceVariations(masks, previousVariation, previousmaskGroup) {
|
||||
previousVariation = previousVariation || "";
|
||||
previousmaskGroup = previousmaskGroup || maskGroups;
|
||||
if (previousVariation !== "")
|
||||
previousmaskGroup[previousVariation] = {};
|
||||
var variation = "", maskGroup = previousmaskGroup[previousVariation] || previousmaskGroup;
|
||||
for (var i = masks.length - 1; i >= 0; i--) {
|
||||
mask = masks[i].mask || masks[i];
|
||||
variation = mask.substr(0, 1);
|
||||
maskGroup[variation] = maskGroup[variation] || [];
|
||||
maskGroup[variation].unshift(mask.substr(1));
|
||||
masks.splice(i, 1);
|
||||
}
|
||||
for (var ndx in maskGroup) {
|
||||
if (maskGroup[ndx].length > 500) {
|
||||
reduceVariations(maskGroup[ndx].slice(), ndx, maskGroup);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function rebuild(maskGroup) {
|
||||
var mask = "", submasks = [];
|
||||
for (var ndx in maskGroup) {
|
||||
if ($.isArray(maskGroup[ndx])) {
|
||||
if (maskGroup[ndx].length === 1)
|
||||
submasks.push(ndx + maskGroup[ndx]);
|
||||
else
|
||||
submasks.push(ndx + opts.groupmarker.start + maskGroup[ndx].join(opts.groupmarker.end + opts.alternatormarker + opts.groupmarker.start) + opts.groupmarker.end);
|
||||
} else {
|
||||
submasks.push(ndx + rebuild(maskGroup[ndx]));
|
||||
}
|
||||
}
|
||||
if (submasks.length === 1) {
|
||||
mask += submasks[0];
|
||||
} else {
|
||||
mask += opts.groupmarker.start + submasks.join(opts.groupmarker.end + opts.alternatormarker + opts.groupmarker.start) + opts.groupmarker.end;
|
||||
}
|
||||
|
||||
return mask;
|
||||
}
|
||||
|
||||
|
||||
if (opts.phoneCodes) {
|
||||
if (opts.phoneCodes && opts.phoneCodes.length > 1000) {
|
||||
mask = mask.substr(1, mask.length - 2);
|
||||
reduceVariations(mask.split(opts.groupmarker.end + opts.alternatormarker + opts.groupmarker.start));
|
||||
mask = rebuild(maskGroups);
|
||||
}
|
||||
//escape 9 definition
|
||||
mask = mask.replace(/9/g, "\\9");
|
||||
}
|
||||
// console.log(mask);
|
||||
var mt = analyseMaskBase.call(this, mask, regexMask,opts);
|
||||
return mt;
|
||||
};
|
||||
Inputmask.extendAliases({
|
||||
"abstractphone": {
|
||||
groupmarker: {
|
||||
start: "<",
|
||||
end: ">"
|
||||
},
|
||||
countrycode: "",
|
||||
phoneCodes: [],
|
||||
mask: function (opts) {
|
||||
opts.definitions = {"#": Inputmask.prototype.definitions["9"]};
|
||||
return opts.phoneCodes.sort(maskSort);
|
||||
},
|
||||
keepStatic: true,
|
||||
onBeforeMask: function (value, opts) {
|
||||
var processedValue = value.replace(/^0{1,2}/, "").replace(/[\s]/g, "");
|
||||
if (processedValue.indexOf(opts.countrycode) > 1 || processedValue.indexOf(opts.countrycode) === -1) {
|
||||
processedValue = "+" + opts.countrycode + processedValue;
|
||||
}
|
||||
|
||||
return processedValue;
|
||||
},
|
||||
onUnMask: function (maskedValue, unmaskedValue, opts) {
|
||||
var unmasked = maskedValue.replace(/[()#-]/g, "");
|
||||
return unmasked;
|
||||
},
|
||||
inputmode: "tel",
|
||||
}
|
||||
});
|
||||
return Inputmask;
|
||||
}));
|
||||
217
vendor/yidas/yii2-bower-asset/bower/inputmask/js/inputmask.regex.extensions.js
vendored
Normal file
217
vendor/yidas/yii2-bower-asset/bower/inputmask/js/inputmask.regex.extensions.js
vendored
Normal file
@ -0,0 +1,217 @@
|
||||
/*
|
||||
Input Mask plugin extensions
|
||||
http://github.com/RobinHerbots/jquery.inputmask
|
||||
Copyright (c) 2010 - Robin Herbots
|
||||
Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
Version: 0.0.0-dev
|
||||
|
||||
Regex extensions on the jquery.inputmask base
|
||||
Allows for using regular expressions as a mask
|
||||
|
||||
This file is only for legacy support
|
||||
*/
|
||||
(function (factory) {
|
||||
if (typeof define === "function" && define.amd) {
|
||||
define(["./dependencyLibs/inputmask.dependencyLib", "./inputmask"], factory);
|
||||
} else if (typeof exports === "object") {
|
||||
module.exports = factory(require("./dependencyLibs/inputmask.dependencyLib"), require("./inputmask"));
|
||||
} else {
|
||||
factory(window.dependencyLib || jQuery, window.Inputmask);
|
||||
}
|
||||
}
|
||||
(function ($, Inputmask) {
|
||||
Inputmask.extendAliases({ // $(selector).inputmask("Regex", { regex: "[0-9]*"}
|
||||
"Regex": {
|
||||
mask: "r",
|
||||
greedy: false,
|
||||
repeat: "*",
|
||||
regex: null,
|
||||
regexTokens: null,
|
||||
//Thx to https://github.com/slevithan/regex-colorizer for the tokenizer regex
|
||||
tokenizer: /\[\^?]?(?:[^\\\]]+|\\[\S\s]?)*]?|\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9][0-9]*|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}|c[A-Za-z]|[\S\s]?)|\((?:\?[:=!]?)?|(?:[?*+]|\{[0-9]+(?:,[0-9]*)?\})\??|[^.?*+^${[()|\\]+|./g,
|
||||
quantifierFilter: /[0-9]+[^,]/,
|
||||
isComplete: function (buffer, opts) {
|
||||
return new RegExp(opts.regex, opts.casing ? "i" : "").test(buffer.join(""));
|
||||
},
|
||||
definitions: {
|
||||
"r": {
|
||||
validator: function (chrs, maskset, pos, strict, opts) {
|
||||
var cbuffer = maskset.buffer.slice(),
|
||||
bufferStr,
|
||||
regexPart = "",
|
||||
isValid = false,
|
||||
openGroupCount = 0,
|
||||
groupToken;
|
||||
|
||||
function RegexToken(isGroup, isQuantifier) {
|
||||
this.matches = [];
|
||||
this.isGroup = isGroup || false;
|
||||
this.isQuantifier = isQuantifier || false;
|
||||
this.quantifier = {
|
||||
min: 1,
|
||||
max: 1
|
||||
};
|
||||
this.repeaterPart = undefined;
|
||||
}
|
||||
|
||||
function analyseRegex() {
|
||||
var currentToken = new RegexToken(),
|
||||
match, m, opengroups = [];
|
||||
|
||||
opts.regexTokens = [];
|
||||
|
||||
// The tokenizer regex does most of the tokenization grunt work
|
||||
while (match = opts.tokenizer.exec(opts.regex)) {
|
||||
m = match[0];
|
||||
switch (m.charAt(0)) {
|
||||
case "(": // Group opening
|
||||
opengroups.push(new RegexToken(true));
|
||||
break;
|
||||
case ")": // Group closing
|
||||
groupToken = opengroups.pop();
|
||||
if (opengroups.length > 0) {
|
||||
opengroups[opengroups.length - 1].matches.push(groupToken);
|
||||
} else {
|
||||
currentToken.matches.push(groupToken);
|
||||
}
|
||||
break;
|
||||
case "{":
|
||||
case "+":
|
||||
case "*": //Quantifier
|
||||
var quantifierToken = new RegexToken(false, true);
|
||||
m = m.replace(/[{}]/g, "");
|
||||
var mq = m.split(","),
|
||||
mq0 = isNaN(mq[0]) ? mq[0] : parseInt(mq[0]),
|
||||
mq1 = mq.length === 1 ? mq0 : (isNaN(mq[1]) ? mq[1] : parseInt(mq[1]));
|
||||
quantifierToken.quantifier = {
|
||||
min: mq0,
|
||||
max: mq1
|
||||
};
|
||||
if (opengroups.length > 0) {
|
||||
var matches = opengroups[opengroups.length - 1].matches;
|
||||
match = matches.pop();
|
||||
if (!match.isGroup) {
|
||||
groupToken = new RegexToken(true);
|
||||
groupToken.matches.push(match);
|
||||
match = groupToken;
|
||||
}
|
||||
matches.push(match);
|
||||
matches.push(quantifierToken);
|
||||
} else {
|
||||
match = currentToken.matches.pop();
|
||||
if (!match.isGroup) {
|
||||
groupToken = new RegexToken(true);
|
||||
groupToken.matches.push(match);
|
||||
match = groupToken;
|
||||
}
|
||||
currentToken.matches.push(match);
|
||||
currentToken.matches.push(quantifierToken);
|
||||
}
|
||||
break;
|
||||
default:
|
||||
if (opengroups.length > 0) {
|
||||
opengroups[opengroups.length - 1].matches.push(m);
|
||||
} else {
|
||||
currentToken.matches.push(m);
|
||||
}
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
||||
if (currentToken.matches.length > 0) {
|
||||
opts.regexTokens.push(currentToken);
|
||||
}
|
||||
}
|
||||
|
||||
function validateRegexToken(token, fromGroup) {
|
||||
var isvalid = false;
|
||||
if (fromGroup) {
|
||||
regexPart += "(";
|
||||
openGroupCount++;
|
||||
}
|
||||
for (var mndx = 0; mndx < token.matches.length; mndx++) {
|
||||
var matchToken = token.matches[mndx];
|
||||
if (matchToken.isGroup === true) {
|
||||
isvalid = validateRegexToken(matchToken, true);
|
||||
} else if (matchToken.isQuantifier === true) {
|
||||
var crrntndx = $.inArray(matchToken, token.matches),
|
||||
matchGroup = token.matches[crrntndx - 1];
|
||||
var regexPartBak = regexPart;
|
||||
if (isNaN(matchToken.quantifier.max)) {
|
||||
while (matchToken.repeaterPart && matchToken.repeaterPart !== regexPart && matchToken.repeaterPart.length > regexPart.length) {
|
||||
isvalid = validateRegexToken(matchGroup, true);
|
||||
if (isvalid) break;
|
||||
}
|
||||
isvalid = isvalid || validateRegexToken(matchGroup, true);
|
||||
if (isvalid) matchToken.repeaterPart = regexPart;
|
||||
regexPart = regexPartBak + matchToken.quantifier.max;
|
||||
} else {
|
||||
for (var i = 0, qm = matchToken.quantifier.max - 1; i < qm; i++) {
|
||||
isvalid = validateRegexToken(matchGroup, true);
|
||||
if (isvalid) break;
|
||||
}
|
||||
regexPart = regexPartBak + "{" + matchToken.quantifier.min + "," + matchToken.quantifier.max + "}";
|
||||
}
|
||||
} else if (matchToken.matches !== undefined) {
|
||||
for (var k = 0; k < matchToken.length; k++) {
|
||||
isvalid = validateRegexToken(matchToken[k], fromGroup);
|
||||
if (isvalid) break;
|
||||
}
|
||||
} else {
|
||||
var testExp;
|
||||
if (matchToken.charAt(0) == "[") {
|
||||
testExp = regexPart;
|
||||
testExp += matchToken;
|
||||
for (var j = 0; j < openGroupCount; j++) {
|
||||
testExp += ")";
|
||||
}
|
||||
var exp = new RegExp("^(" + testExp + ")$", opts.casing ? "i" : "");
|
||||
isvalid = exp.test(bufferStr);
|
||||
} else {
|
||||
for (var l = 0, tl = matchToken.length; l < tl; l++) {
|
||||
if (matchToken.charAt(l) === "\\") continue;
|
||||
testExp = regexPart;
|
||||
testExp += matchToken.substr(0, l + 1);
|
||||
testExp = testExp.replace(/\|$/, "");
|
||||
for (var j = 0; j < openGroupCount; j++) {
|
||||
testExp += ")";
|
||||
}
|
||||
var exp = new RegExp("^(" + testExp + ")$", opts.casing ? "i" : "");
|
||||
isvalid = exp.test(bufferStr);
|
||||
if (isvalid) break;
|
||||
}
|
||||
}
|
||||
regexPart += matchToken;
|
||||
}
|
||||
if (isvalid) break;
|
||||
}
|
||||
|
||||
if (fromGroup) {
|
||||
regexPart += ")";
|
||||
openGroupCount--;
|
||||
}
|
||||
|
||||
return isvalid;
|
||||
}
|
||||
|
||||
if (opts.regexTokens === null) {
|
||||
analyseRegex();
|
||||
}
|
||||
|
||||
cbuffer.splice(pos, 0, chrs);
|
||||
bufferStr = cbuffer.join("");
|
||||
for (var i = 0; i < opts.regexTokens.length; i++) {
|
||||
var regexToken = opts.regexTokens[i];
|
||||
isValid = validateRegexToken(regexToken, regexToken.isGroup);
|
||||
if (isValid) break;
|
||||
}
|
||||
|
||||
return isValid;
|
||||
},
|
||||
cardinality: 1
|
||||
}
|
||||
}
|
||||
}
|
||||
});
|
||||
return Inputmask;
|
||||
}));
|
||||
89
vendor/yidas/yii2-bower-asset/bower/inputmask/js/jquery.inputmask.js
vendored
Normal file
89
vendor/yidas/yii2-bower-asset/bower/inputmask/js/jquery.inputmask.js
vendored
Normal file
@ -0,0 +1,89 @@
|
||||
/*
|
||||
* Input Mask plugin for jquery
|
||||
* http://github.com/RobinHerbots/jquery.inputmask
|
||||
* Copyright (c) 2010 - Robin Herbots
|
||||
* Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
* Version: 0.0.0-dev
|
||||
*/
|
||||
|
||||
(function (factory) {
|
||||
if (typeof define === "function" && define.amd) {
|
||||
define(["jquery", "./inputmask"], factory);
|
||||
} else if (typeof exports === "object") {
|
||||
module.exports = factory(require("jquery"), require("./inputmask"));
|
||||
} else {
|
||||
factory(jQuery, window.Inputmask);
|
||||
}
|
||||
}
|
||||
(function ($, Inputmask) {
|
||||
if ($.fn.inputmask === undefined) {
|
||||
//jquery plugin
|
||||
$.fn.inputmask = function (fn, options) {
|
||||
var nptmask, input = this[0];
|
||||
if (options === undefined) options = {};
|
||||
if (typeof fn === "string") {
|
||||
switch (fn) {
|
||||
case "unmaskedvalue":
|
||||
return input && input.inputmask ? input.inputmask.unmaskedvalue() : $(input).val();
|
||||
case "remove":
|
||||
return this.each(function () {
|
||||
if (this.inputmask) this.inputmask.remove();
|
||||
});
|
||||
case "getemptymask":
|
||||
return input && input.inputmask ? input.inputmask.getemptymask() : "";
|
||||
case "hasMaskedValue": //check wheter the returned value is masked or not; currently only works reliable when using jquery.val fn to retrieve the value
|
||||
return input && input.inputmask ? input.inputmask.hasMaskedValue() : false;
|
||||
case "isComplete":
|
||||
return input && input.inputmask ? input.inputmask.isComplete() : true;
|
||||
case "getmetadata": //return mask metadata if exists
|
||||
return input && input.inputmask ? input.inputmask.getmetadata() : undefined;
|
||||
case "setvalue":
|
||||
$(input).val(options);
|
||||
if (input && input.inputmask === undefined) { //reactivate jquery.clone
|
||||
$(input).triggerHandler("setvalue");
|
||||
}
|
||||
break;
|
||||
case "option":
|
||||
if (typeof options === "string") {
|
||||
if (input && input.inputmask !== undefined) {
|
||||
return input.inputmask.option(options);
|
||||
}
|
||||
} else {
|
||||
return this.each(function () {
|
||||
if (this.inputmask !== undefined) {
|
||||
return this.inputmask.option(options);
|
||||
}
|
||||
});
|
||||
}
|
||||
break;
|
||||
default:
|
||||
options.alias = fn;
|
||||
nptmask = new Inputmask(options);
|
||||
return this.each(function () {
|
||||
nptmask.mask(this);
|
||||
});
|
||||
}
|
||||
} else if (typeof fn == "object") {
|
||||
nptmask = new Inputmask(fn);
|
||||
if (fn.mask === undefined && fn.alias === undefined) {
|
||||
return this.each(function () {
|
||||
if (this.inputmask !== undefined) {
|
||||
return this.inputmask.option(fn);
|
||||
} else nptmask.mask(this);
|
||||
});
|
||||
} else {
|
||||
return this.each(function () {
|
||||
nptmask.mask(this);
|
||||
});
|
||||
}
|
||||
} else if (fn === undefined) {
|
||||
//look for data-inputmask atributes
|
||||
return this.each(function () {
|
||||
nptmask = new Inputmask(options);
|
||||
nptmask.mask(this);
|
||||
});
|
||||
}
|
||||
};
|
||||
}
|
||||
return $.fn.inputmask;
|
||||
}));
|
||||
74
vendor/yidas/yii2-bower-asset/bower/inputmask/js/phone-codes/phone-be.js
vendored
Normal file
74
vendor/yidas/yii2-bower-asset/bower/inputmask/js/phone-codes/phone-be.js
vendored
Normal file
@ -0,0 +1,74 @@
|
||||
/*
|
||||
Input Mask plugin extensions
|
||||
http://github.com/RobinHerbots/jquery.inputmask
|
||||
Copyright (c) 2010 - Robin Herbots
|
||||
Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
Version: 0.0.0-dev
|
||||
|
||||
Belgian Phone extension.
|
||||
*/
|
||||
(function (factory) {
|
||||
if (typeof define === "function" && define.amd) {
|
||||
define(["../inputmask"], factory);
|
||||
} else if (typeof exports === "object") {
|
||||
module.exports = factory(require("../inputmask"));
|
||||
} else {
|
||||
factory(window.Inputmask);
|
||||
}
|
||||
}
|
||||
(function (Inputmask) {
|
||||
Inputmask.extendAliases({
|
||||
"phonebe": {
|
||||
alias: "abstractphone",
|
||||
countrycode: "32",
|
||||
phoneCodes: [
|
||||
{"mask": "+32(53)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Aalst (Alost)"},
|
||||
{"mask": "+32(3)###-##-##", "cc": "BE", "cd": "Belgium", "city": "Antwerpen (Anvers)"},
|
||||
{"mask": "+32(63)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Arlon"},
|
||||
{"mask": "+32(67)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Ath"},
|
||||
{"mask": "+32(50)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Brugge (Bruges)"},
|
||||
{"mask": "+32(2)###-##-##", "cc": "BE", "cd": "Belgium", "city": "Brussel/Bruxelles (Brussels)"},
|
||||
{"mask": "+32(71)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Charleroi"},
|
||||
{"mask": "+32(60)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Chimay"},
|
||||
{"mask": "+32(83)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Ciney"},
|
||||
{"mask": "+32(52)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Dendermonde"},
|
||||
{"mask": "+32(13)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Diest"},
|
||||
{"mask": "+32(82)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Dinant"},
|
||||
{"mask": "+32(86)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Durbuy"},
|
||||
{"mask": "+32(89)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Genk"},
|
||||
{"mask": "+32(9)###-##-##", "cc": "BE", "cd": "Belgium", "city": "Gent (Gand)"},
|
||||
{"mask": "+32(11)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Hasselt"},
|
||||
{"mask": "+32(14)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Herentals"},
|
||||
{"mask": "+32(85)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Huy (Hoei)"},
|
||||
{"mask": "+32(64)##-##-##", "cc": "BE", "cd": "Belgium", "city": "La Louvière"},
|
||||
{"mask": "+32(16)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Leuven (Louvain)"},
|
||||
{"mask": "+32(61)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Libramont"},
|
||||
{"mask": "+32(4)###-##-##", "cc": "BE", "cd": "Belgium", "city": "Liège (Luik)"},
|
||||
{"mask": "+32(15)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Mechelen (Malines)"},
|
||||
{"mask": "+32(46#)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Mobile Phones"},
|
||||
{"mask": "+32(47#)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Mobile Phones"},
|
||||
{"mask": "+32(48#)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Mobile Phones"},
|
||||
{"mask": "+32(49#)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Mobile Phones"},
|
||||
{"mask": "+32(461)8#-##-##", "cc": "BE", "cd": "Belgium", "city": "GSM-R (NMBS)"},
|
||||
{"mask": "+32(65)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Mons (Bergen)"},
|
||||
{"mask": "+32(81)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Namur (Namen)"},
|
||||
{"mask": "+32(58)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Nieuwpoort (Nieuport)"},
|
||||
{"mask": "+32(54)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Ninove"},
|
||||
{"mask": "+32(67)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Nivelles (Nijvel)"},
|
||||
{"mask": "+32(59)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Oostende (Ostende)"},
|
||||
{"mask": "+32(51)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Roeselare (Roulers)"},
|
||||
{"mask": "+32(55)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Ronse"},
|
||||
{"mask": "+32(80)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Stavelot"},
|
||||
{"mask": "+32(12)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Tongeren (Tongres)"},
|
||||
{"mask": "+32(69)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Tounai"},
|
||||
{"mask": "+32(14)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Turnhout"},
|
||||
{"mask": "+32(87)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Verviers"},
|
||||
{"mask": "+32(58)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Veurne"},
|
||||
{"mask": "+32(19)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Wareme"},
|
||||
{"mask": "+32(10)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Wavre (Waver)"},
|
||||
{"mask": "+32(50)##-##-##", "cc": "BE", "cd": "Belgium", "city": "Zeebrugge"}]
|
||||
}
|
||||
});
|
||||
|
||||
return Inputmask;
|
||||
}));
|
||||
217
vendor/yidas/yii2-bower-asset/bower/inputmask/js/phone-codes/phone-nl.js
vendored
Normal file
217
vendor/yidas/yii2-bower-asset/bower/inputmask/js/phone-codes/phone-nl.js
vendored
Normal file
@ -0,0 +1,217 @@
|
||||
/*
|
||||
Input Mask plugin extensions
|
||||
http://github.com/RobinHerbots/jquery.inputmask
|
||||
Copyright (c) 2010 - Robin Herbots
|
||||
Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
Version: 0.0.0-dev
|
||||
|
||||
Netherlands Phone extension.
|
||||
*/
|
||||
(function (factory) {
|
||||
if (typeof define === "function" && define.amd) {
|
||||
define(["../inputmask"], factory);
|
||||
} else if (typeof exports === "object") {
|
||||
module.exports = factory(require("../inputmask"));
|
||||
} else {
|
||||
factory(window.Inputmask);
|
||||
}
|
||||
}
|
||||
(function (Inputmask) {
|
||||
Inputmask.extendAliases({
|
||||
"phonenl": {
|
||||
alias: "abstractphone",
|
||||
countrycode: "31",
|
||||
phoneCodes: [
|
||||
{"mask": "+31-10-###-####", "cc": "NL", "cd": "Netherlands", "city": "Rotterdam"},
|
||||
{"mask": "+31-111-###-###", "cc": "NL", "cd": "Netherlands", "city": "Zierikzee"},
|
||||
{"mask": "+31-113-###-###", "cc": "NL", "cd": "Netherlands", "city": "Goes"},
|
||||
{"mask": "+31-114-###-###", "cc": "NL", "cd": "Netherlands", "city": "Hulst"},
|
||||
{"mask": "+31-115-###-###", "cc": "NL", "cd": "Netherlands", "city": "Terneuzen"},
|
||||
{"mask": "+31-117-###-###", "cc": "NL", "cd": "Netherlands", "city": "Oostburg"},
|
||||
{"mask": "+31-118-###-###", "cc": "NL", "cd": "Netherlands", "city": "Middelburg"},
|
||||
{"mask": "+31-13-###-####", "cc": "NL", "cd": "Netherlands", "city": "Tilburg"},
|
||||
{"mask": "+31-14-###-####", "cc": "NL", "cd": "Netherlands", "city": "Intern gebruik door KPN"},
|
||||
{"mask": "+31-15-###-####", "cc": "NL", "cd": "Netherlands", "city": "Delft"},
|
||||
{"mask": "+31-161-###-###", "cc": "NL", "cd": "Netherlands", "city": "Rijen"},
|
||||
{"mask": "+31-162-###-###", "cc": "NL", "cd": "Netherlands", "city": "Oosterhout"},
|
||||
{"mask": "+31-164-###-###", "cc": "NL", "cd": "Netherlands", "city": "Bergen op Zoom"},
|
||||
{"mask": "+31-165-###-###", "cc": "NL", "cd": "Netherlands", "city": "Roosendaal"},
|
||||
{"mask": "+31-166-###-###", "cc": "NL", "cd": "Netherlands", "city": "Tholen"},
|
||||
{"mask": "+31-167-###-###", "cc": "NL", "cd": "Netherlands", "city": "Steenbergen"},
|
||||
{"mask": "+31-168-###-###", "cc": "NL", "cd": "Netherlands", "city": "Zevenbergen"},
|
||||
{"mask": "+31-172-###-###", "cc": "NL", "cd": "Netherlands", "city": "Alphen aan den Rijn"},
|
||||
{"mask": "+31-174-###-###", "cc": "NL", "cd": "Netherlands", "city": "Naaldwijk"},
|
||||
{"mask": "+31-180-###-###", "cc": "NL", "cd": "Netherlands", "city": "Krimpen aan den IJsel"},
|
||||
{"mask": "+31-181-###-###", "cc": "NL", "cd": "Netherlands", "city": "Spijkenisse"},
|
||||
{"mask": "+31-182-###-###", "cc": "NL", "cd": "Netherlands", "city": "Gouda"},
|
||||
{"mask": "+31-183-###-###", "cc": "NL", "cd": "Netherlands", "city": "Gorinchem"},
|
||||
{"mask": "+31-184-###-###", "cc": "NL", "cd": "Netherlands", "city": "Sliedrecht"},
|
||||
{"mask": "+31-186-###-###", "cc": "NL", "cd": "Netherlands", "city": "Oud-Beijerland"},
|
||||
{"mask": "+31-187-###-###", "cc": "NL", "cd": "Netherlands", "city": "Middelharnis"},
|
||||
{"mask": "+31-20-###-####", "cc": "NL", "cd": "Netherlands", "city": "Amsterdam"},
|
||||
{"mask": "+31-222-###-###", "cc": "NL", "cd": "Netherlands", "city": "Den Burg"},
|
||||
{"mask": "+31-223-###-###", "cc": "NL", "cd": "Netherlands", "city": "Den Helder"},
|
||||
{"mask": "+31-224-###-###", "cc": "NL", "cd": "Netherlands", "city": "Schagen"},
|
||||
{"mask": "+31-226-###-###", "cc": "NL", "cd": "Netherlands", "city": "Noord-Scharwoude"},
|
||||
{"mask": "+31-227-###-###", "cc": "NL", "cd": "Netherlands", "city": "Middenmeer"},
|
||||
{"mask": "+31-228-###-###", "cc": "NL", "cd": "Netherlands", "city": "Enkhuizen"},
|
||||
{"mask": "+31-229-###-###", "cc": "NL", "cd": "Netherlands", "city": "Hoorn"},
|
||||
{"mask": "+31-23-###-####", "cc": "NL", "cd": "Netherlands", "city": "Haarlem"},
|
||||
{"mask": "+31-24-###-####", "cc": "NL", "cd": "Netherlands", "city": "Nijmegen"},
|
||||
{"mask": "+31-251-###-###", "cc": "NL", "cd": "Netherlands", "city": "Beverwijk"},
|
||||
{"mask": "+31-252-###-###", "cc": "NL", "cd": "Netherlands", "city": "Hillegom"},
|
||||
{"mask": "+31-255-###-###", "cc": "NL", "cd": "Netherlands", "city": "IJmuiden"},
|
||||
{"mask": "+31-26-###-####", "cc": "NL", "cd": "Netherlands", "city": "Arnhem"},
|
||||
{"mask": "+31-294-###-###", "cc": "NL", "cd": "Netherlands", "city": "Weesp"},
|
||||
{"mask": "+31-297-###-###", "cc": "NL", "cd": "Netherlands", "city": "Uithoorn"},
|
||||
{"mask": "+31-299-###-###", "cc": "NL", "cd": "Netherlands", "city": "Purmerend"},
|
||||
{"mask": "+31-30-###-####", "cc": "NL", "cd": "Netherlands", "city": "Utrecht"},
|
||||
{"mask": "+31-313-###-###", "cc": "NL", "cd": "Netherlands", "city": "Dieren"},
|
||||
{"mask": "+31-314-###-###", "cc": "NL", "cd": "Netherlands", "city": "Doetinchem"},
|
||||
{"mask": "+31-315-###-###", "cc": "NL", "cd": "Netherlands", "city": "Terborg"},
|
||||
{"mask": "+31-316-###-###", "cc": "NL", "cd": "Netherlands", "city": "Zevenaar"},
|
||||
{"mask": "+31-317-###-###", "cc": "NL", "cd": "Netherlands", "city": "Wageningen"},
|
||||
{"mask": "+31-318-###-###", "cc": "NL", "cd": "Netherlands", "city": "Ede"},
|
||||
{"mask": "+31-320-###-###", "cc": "NL", "cd": "Netherlands", "city": "Lelystad"},
|
||||
{"mask": "+31-321-###-###", "cc": "NL", "cd": "Netherlands", "city": "Dronten"},
|
||||
{"mask": "+31-33-###-####", "cc": "NL", "cd": "Netherlands", "city": "Amersfoort"},
|
||||
{"mask": "+31-341-###-###", "cc": "NL", "cd": "Netherlands", "city": "Harderwijk"},
|
||||
{"mask": "+31-342-###-###", "cc": "NL", "cd": "Netherlands", "city": "Barneveld"},
|
||||
{"mask": "+31-343-###-###", "cc": "NL", "cd": "Netherlands", "city": "Doorn"},
|
||||
{"mask": "+31-344-###-###", "cc": "NL", "cd": "Netherlands", "city": "Tiel"},
|
||||
{"mask": "+31-294-###-###", "cc": "NL", "cd": "Netherlands", "city": "Weesp"},
|
||||
{"mask": "+31-297-###-###", "cc": "NL", "cd": "Netherlands", "city": "Uithoorn"},
|
||||
{"mask": "+31-299-###-###", "cc": "NL", "cd": "Netherlands", "city": "Purmerend"},
|
||||
{"mask": "+31-30-###-####", "cc": "NL", "cd": "Netherlands", "city": "Utrecht"},
|
||||
{"mask": "+31-313-###-###", "cc": "NL", "cd": "Netherlands", "city": "Dieren"},
|
||||
{"mask": "+31-314-###-###", "cc": "NL", "cd": "Netherlands", "city": "Doetinchem"},
|
||||
{"mask": "+31-315-###-###", "cc": "NL", "cd": "Netherlands", "city": "Terborg"},
|
||||
{"mask": "+31-316-###-###", "cc": "NL", "cd": "Netherlands", "city": "Zevenaar"},
|
||||
{"mask": "+31-317-###-###", "cc": "NL", "cd": "Netherlands", "city": "Wageningen"},
|
||||
{"mask": "+31-318-###-###", "cc": "NL", "cd": "Netherlands", "city": "Ede"},
|
||||
{"mask": "+31-320-###-###", "cc": "NL", "cd": "Netherlands", "city": "Lelystad"},
|
||||
{"mask": "+31-321-###-###", "cc": "NL", "cd": "Netherlands", "city": "Dronten"},
|
||||
{"mask": "+31-33-###-####", "cc": "NL", "cd": "Netherlands", "city": "Amersfoort"},
|
||||
{"mask": "+31-341-###-###", "cc": "NL", "cd": "Netherlands", "city": "Harderwijk"},
|
||||
{"mask": "+31-342-###-###", "cc": "NL", "cd": "Netherlands", "city": "Barneveld"},
|
||||
{"mask": "+31-343-###-###", "cc": "NL", "cd": "Netherlands", "city": "Doorn"},
|
||||
{"mask": "+31-344-###-###", "cc": "NL", "cd": "Netherlands", "city": "Tiel"},
|
||||
{"mask": "+31-345-###-###", "cc": "NL", "cd": "Netherlands", "city": "Culemborg"},
|
||||
{"mask": "+31-346-###-###", "cc": "NL", "cd": "Netherlands", "city": "Maarssen"},
|
||||
{"mask": "+31-347-###-###", "cc": "NL", "cd": "Netherlands", "city": "Vianen"},
|
||||
{"mask": "+31-348-###-###", "cc": "NL", "cd": "Netherlands", "city": "Woerden"},
|
||||
{"mask": "+31-35-###-####", "cc": "NL", "cd": "Netherlands", "city": "Hilversum"},
|
||||
{"mask": "+31-36-###-####", "cc": "NL", "cd": "Netherlands", "city": "Almere"},
|
||||
{"mask": "+31-38-###-####", "cc": "NL", "cd": "Netherlands", "city": "Zwolle"},
|
||||
{"mask": "+31-40-###-####", "cc": "NL", "cd": "Netherlands", "city": "Eindhoven"},
|
||||
{"mask": "+31-411-###-###", "cc": "NL", "cd": "Netherlands", "city": "Boxtel"},
|
||||
{"mask": "+31-412-###-###", "cc": "NL", "cd": "Netherlands", "city": "Oss"},
|
||||
{"mask": "+31-413-###-###", "cc": "NL", "cd": "Netherlands", "city": "Veghel"},
|
||||
{"mask": "+31-416-###-###", "cc": "NL", "cd": "Netherlands", "city": "Waalwijk"},
|
||||
{"mask": "+31-418-###-###", "cc": "NL", "cd": "Netherlands", "city": "Zaltbommel"},
|
||||
{"mask": "+31-43-###-####", "cc": "NL", "cd": "Netherlands", "city": "Maastricht"},
|
||||
{"mask": "+31-45-###-####", "cc": "NL", "cd": "Netherlands", "city": "Heerlen"},
|
||||
{"mask": "+31-46-###-####", "cc": "NL", "cd": "Netherlands", "city": "Sittard"},
|
||||
{"mask": "+31-475-###-###", "cc": "NL", "cd": "Netherlands", "city": "Roermond"},
|
||||
{"mask": "+31-478-###-###", "cc": "NL", "cd": "Netherlands", "city": "Venray"},
|
||||
{"mask": "+31-481-###-###", "cc": "NL", "cd": "Netherlands", "city": "Bemmel"},
|
||||
{"mask": "+31-485-###-###", "cc": "NL", "cd": "Netherlands", "city": "Cuijk"},
|
||||
{"mask": "+31-486-###-###", "cc": "NL", "cd": "Netherlands", "city": "Grave"},
|
||||
{"mask": "+31-487-###-###", "cc": "NL", "cd": "Netherlands", "city": "Druten"},
|
||||
{"mask": "+31-488-###-###", "cc": "NL", "cd": "Netherlands", "city": "Zetten"},
|
||||
{"mask": "+31-492-###-###", "cc": "NL", "cd": "Netherlands", "city": "Helmond"},
|
||||
{"mask": "+31-493-###-###", "cc": "NL", "cd": "Netherlands", "city": "Deurne"},
|
||||
{"mask": "+31-495-###-###", "cc": "NL", "cd": "Netherlands", "city": "Weert"},
|
||||
{"mask": "+31-497-###-###", "cc": "NL", "cd": "Netherlands", "city": "Eersel"},
|
||||
{"mask": "+31-499-###-###", "cc": "NL", "cd": "Netherlands", "city": "Best"},
|
||||
{"mask": "+31-50-###-####", "cc": "NL", "cd": "Netherlands", "city": "Groningen"},
|
||||
{"mask": "+31-511-###-###", "cc": "NL", "cd": "Netherlands", "city": "Feanw<6E>lden"},
|
||||
{"mask": "+31-512-###-###", "cc": "NL", "cd": "Netherlands", "city": "Drachten"},
|
||||
{"mask": "+31-513-###-###", "cc": "NL", "cd": "Netherlands", "city": "Heerenveen"},
|
||||
{"mask": "+31-514-###-###", "cc": "NL", "cd": "Netherlands", "city": "Balk"},
|
||||
{"mask": "+31-515-###-###", "cc": "NL", "cd": "Netherlands", "city": "Sneek"},
|
||||
{"mask": "+31-516-###-###", "cc": "NL", "cd": "Netherlands", "city": "Oosterwolde"},
|
||||
{"mask": "+31-517-###-###", "cc": "NL", "cd": "Netherlands", "city": "Franeker"},
|
||||
{"mask": "+31-518-###-###", "cc": "NL", "cd": "Netherlands", "city": "St Annaparochie"},
|
||||
{"mask": "+31-519-###-###", "cc": "NL", "cd": "Netherlands", "city": "Dokkum"},
|
||||
{"mask": "+31-521-###-###", "cc": "NL", "cd": "Netherlands", "city": "Steenwijk"},
|
||||
{"mask": "+31-522-###-###", "cc": "NL", "cd": "Netherlands", "city": "Meppel"},
|
||||
{"mask": "+31-523-###-###", "cc": "NL", "cd": "Netherlands", "city": "Dedemsvaart"},
|
||||
{"mask": "+31-524-###-###", "cc": "NL", "cd": "Netherlands", "city": "Coevorden"},
|
||||
{"mask": "+31-525-###-###", "cc": "NL", "cd": "Netherlands", "city": "Elburg"},
|
||||
{"mask": "+31-527-###-###", "cc": "NL", "cd": "Netherlands", "city": "Emmeloord"},
|
||||
{"mask": "+31-528-###-###", "cc": "NL", "cd": "Netherlands", "city": "Hoogeveen"},
|
||||
{"mask": "+31-529-###-###", "cc": "NL", "cd": "Netherlands", "city": "Ommen"},
|
||||
{"mask": "+31-53-###-####", "cc": "NL", "cd": "Netherlands", "city": "Enschede"},
|
||||
{"mask": "+31-541-###-###", "cc": "NL", "cd": "Netherlands", "city": "Oldenzaal"},
|
||||
{"mask": "+31-543-###-###", "cc": "NL", "cd": "Netherlands", "city": "Winterswijk"},
|
||||
{"mask": "+31-544-###-###", "cc": "NL", "cd": "Netherlands", "city": "Groenlo"},
|
||||
{"mask": "+31-545-###-###", "cc": "NL", "cd": "Netherlands", "city": "Neede"},
|
||||
{"mask": "+31-546-###-###", "cc": "NL", "cd": "Netherlands", "city": "Almelo"},
|
||||
{"mask": "+31-547-###-###", "cc": "NL", "cd": "Netherlands", "city": "Goor"},
|
||||
{"mask": "+31-548-###-###", "cc": "NL", "cd": "Netherlands", "city": "Rijssen"},
|
||||
{"mask": "+31-55-###-####", "cc": "NL", "cd": "Netherlands", "city": "Apeldoorn"},
|
||||
{"mask": "+31-561-###-###", "cc": "NL", "cd": "Netherlands", "city": "Wolvega"},
|
||||
{"mask": "+31-562-###-###", "cc": "NL", "cd": "Netherlands", "city": "West-Terschelling"},
|
||||
{"mask": "+31-566-###-###", "cc": "NL", "cd": "Netherlands", "city": "Jirnsum"},
|
||||
{"mask": "+31-570-###-###", "cc": "NL", "cd": "Netherlands", "city": "Deventer"},
|
||||
{"mask": "+31-571-###-###", "cc": "NL", "cd": "Netherlands", "city": "Twello"},
|
||||
{"mask": "+31-572-###-###", "cc": "NL", "cd": "Netherlands", "city": "Raalte"},
|
||||
{"mask": "+31-573-###-###", "cc": "NL", "cd": "Netherlands", "city": "Lochem"},
|
||||
{"mask": "+31-575-###-###", "cc": "NL", "cd": "Netherlands", "city": "Zutphen"},
|
||||
{"mask": "+31-577-###-###", "cc": "NL", "cd": "Netherlands", "city": "Uddel"},
|
||||
{"mask": "+31-578-###-###", "cc": "NL", "cd": "Netherlands", "city": "Epe"},
|
||||
{"mask": "+31-58-###-####", "cc": "NL", "cd": "Netherlands", "city": "Leeuwarden"},
|
||||
{"mask": "+31-591-###-###", "cc": "NL", "cd": "Netherlands", "city": "Emmen"},
|
||||
{"mask": "+31-592-###-###", "cc": "NL", "cd": "Netherlands", "city": "Assen"},
|
||||
{"mask": "+31-593-###-###", "cc": "NL", "cd": "Netherlands", "city": "Beilen"},
|
||||
{"mask": "+31-594-###-###", "cc": "NL", "cd": "Netherlands", "city": "Zuidhorn"},
|
||||
{"mask": "+31-595-###-###", "cc": "NL", "cd": "Netherlands", "city": "Warffum"},
|
||||
{"mask": "+31-596-###-###", "cc": "NL", "cd": "Netherlands", "city": "Appingedam"},
|
||||
{"mask": "+31-597-###-###", "cc": "NL", "cd": "Netherlands", "city": "Winschoten"},
|
||||
{"mask": "+31-598-###-###", "cc": "NL", "cd": "Netherlands", "city": "Hoogezand"},
|
||||
{"mask": "+31-599-###-###", "cc": "NL", "cd": "Netherlands", "city": "Stadskanaal"},
|
||||
{"mask": "+31-70-###-####", "cc": "NL", "cd": "Netherlands", "city": "Den Haag"},
|
||||
{"mask": "+31-71-###-####", "cc": "NL", "cd": "Netherlands", "city": "Leiden"},
|
||||
{"mask": "+31-72-###-####", "cc": "NL", "cd": "Netherlands", "city": "Alkmaar"},
|
||||
{"mask": "+31-73-###-####", "cc": "NL", "cd": "Netherlands", "city": "'s-Hertogenbosch"},
|
||||
{"mask": "+31-74-###-####", "cc": "NL", "cd": "Netherlands", "city": "Hengelo"},
|
||||
{"mask": "+31-75-###-####", "cc": "NL", "cd": "Netherlands", "city": "Zaandam"},
|
||||
{"mask": "+31-76-###-####", "cc": "NL", "cd": "Netherlands", "city": "Breda"},
|
||||
{"mask": "+31-77-###-####", "cc": "NL", "cd": "Netherlands", "city": "Venlo"},
|
||||
{"mask": "+31-78-###-####", "cc": "NL", "cd": "Netherlands", "city": "Dordrecht"},
|
||||
{"mask": "+31-79-###-####", "cc": "NL", "cd": "Netherlands", "city": "Zoetermeer"},
|
||||
|
||||
{"mask": "+31-61-###-####", "cc": "NL", "cd": "Netherlands", "city": "Mobiele nummers"},
|
||||
{"mask": "+31-62-###-####", "cc": "NL", "cd": "Netherlands", "city": "Mobiele nummers"},
|
||||
{"mask": "+31-63-###-####", "cc": "NL", "cd": "Netherlands", "city": "Mobiele nummers"},
|
||||
{"mask": "+31-64-###-####", "cc": "NL", "cd": "Netherlands", "city": "Mobiele nummers"},
|
||||
{"mask": "+31-65-###-####", "cc": "NL", "cd": "Netherlands", "city": "Mobiele nummers"},
|
||||
{"mask": "+31-68-###-####", "cc": "NL", "cd": "Netherlands", "city": "Mobiele nummers"},
|
||||
{"mask": "+31-69-###-####", "cc": "NL", "cd": "Netherlands", "city": "Mobiele nummers"},
|
||||
{"mask": "+31-66-###-####", "cc": "NL", "cd": "Netherlands", "city": "Semafonie"},
|
||||
{"mask": "+31-670-###-###", "cc": "NL", "cd": "Netherlands", "city": "Videotex"},
|
||||
{"mask": "+31-671-###-###", "cc": "NL", "cd": "Netherlands", "city": "Videotex"},
|
||||
{"mask": "+31-672-###-###", "cc": "NL", "cd": "Netherlands", "city": "Videotex"},
|
||||
{"mask": "+31-673-###-###", "cc": "NL", "cd": "Netherlands", "city": "Videotex"},
|
||||
{"mask": "+31-674-###-###", "cc": "NL", "cd": "Netherlands", "city": "Videotex"},
|
||||
{"mask": "+31-675-###-###", "cc": "NL", "cd": "Netherlands", "city": "Videotex"},
|
||||
{"mask": "+31-676-###-###", "cc": "NL", "cd": "Netherlands", "city": "Inbelnummers van internetproviders"},
|
||||
{"mask": "+31-800-###-###", "cc": "NL", "cd": "Netherlands", "city": "Gratis informatienummers"},
|
||||
{"mask": "+31-82-###-####", "cc": "NL", "cd": "Netherlands", "city": "Virtual Private Network"},
|
||||
{"mask": "+31-88-###-####", "cc": "NL", "cd": "Netherlands", "city": "Bedrijfsnummers"},
|
||||
{"mask": "+31-900-###-###", "cc": "NL", "cd": "Netherlands", "city": "Betaalde informatienummers"},
|
||||
{"mask": "+31-906-###-###", "cc": "NL", "cd": "Netherlands", "city": "Betaalde informatienummers"},
|
||||
{"mask": "+31-909-###-###", "cc": "NL", "cd": "Netherlands", "city": "Betaalde informatienummers"},
|
||||
{
|
||||
"mask": "+31-91-###-####",
|
||||
"cc": "NL",
|
||||
"cd": "Netherlands",
|
||||
"city": "Plaatsonafhankelijk netnummer, geschikt voor beeldtelefonie of lijnen met verhoogde kwaliteit"
|
||||
}
|
||||
]}
|
||||
});
|
||||
|
||||
return Inputmask;
|
||||
}));
|
||||
|
||||
2434
vendor/yidas/yii2-bower-asset/bower/inputmask/js/phone-codes/phone-ru.js
vendored
Normal file
2434
vendor/yidas/yii2-bower-asset/bower/inputmask/js/phone-codes/phone-ru.js
vendored
Normal file
File diff suppressed because it is too large
Load Diff
649
vendor/yidas/yii2-bower-asset/bower/inputmask/js/phone-codes/phone-uk.js
vendored
Normal file
649
vendor/yidas/yii2-bower-asset/bower/inputmask/js/phone-codes/phone-uk.js
vendored
Normal file
@ -0,0 +1,649 @@
|
||||
/*
|
||||
Input Mask plugin extensions
|
||||
http://github.com/RobinHerbots/jquery.inputmask
|
||||
Copyright (c) 2010 - Robin Herbots
|
||||
Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
Version: 0.0.0-dev
|
||||
|
||||
United Kingdom Phone extension.
|
||||
|
||||
|
||||
//TODO finished phone codes see below
|
||||
|
||||
*/
|
||||
(function (factory) {
|
||||
if (typeof define === "function" && define.amd) {
|
||||
define(["../inputmask"], factory);
|
||||
} else if (typeof exports === "object") {
|
||||
module.exports = factory(require("../inputmask"));
|
||||
} else {
|
||||
factory(window.Inputmask);
|
||||
}
|
||||
}
|
||||
(function (Inputmask) {
|
||||
Inputmask.extendAliases({
|
||||
"phoneuk": {
|
||||
alias: "abstractphone",
|
||||
countrycode: "44",
|
||||
phoneCodes: [
|
||||
{ "mask": "+44(113)-###-####", "cc": "UK", "cd": "United Kingdom", "city": "Leeds" },
|
||||
{ "mask": "+44(114)-###-####", "cc": "UK", "cd": "United Kingdom", "city": "Sheffield" },
|
||||
{ "mask": "+44(115)-###-####", "cc": "UK", "cd": "United Kingdom", "city": "Nottingham" },
|
||||
{ "mask": "+44(116)-###-####", "cc": "UK", "cd": "United Kingdom", "city": "Leicester" },
|
||||
{ "mask": "+44(117)-###-####", "cc": "UK", "cd": "United Kingdom", "city": "Bristol" },
|
||||
{ "mask": "+44(118)-###-####", "cc": "UK", "cd": "United Kingdom", "city": "Reading" },
|
||||
{ "mask": "+44(1200)-######", "cc": "UK", "cd": "United Kingdom", "city": "Clitheroe" },
|
||||
{ "mask": "+44(1202)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bournemouth" },
|
||||
{ "mask": "+44(1204)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bolton" },
|
||||
{ "mask": "+44(1205)-######", "cc": "UK", "cd": "United Kingdom", "city": "Boston" },
|
||||
{ "mask": "+44(1206)-######", "cc": "UK", "cd": "United Kingdom", "city": "Colchester" },
|
||||
{ "mask": "+44(1207)-######", "cc": "UK", "cd": "United Kingdom", "city": "Consett" },
|
||||
{ "mask": "+44(1208)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bodmin" },
|
||||
{ "mask": "+44(1209)-######", "cc": "UK", "cd": "United Kingdom", "city": "Redruth" },
|
||||
{ "mask": "+44(121)-###-####", "cc": "UK", "cd": "United Kingdom", "city": "Birmingham" },
|
||||
{ "mask": "+44(1223)-######", "cc": "UK", "cd": "United Kingdom", "city": "Cambridge" },
|
||||
{ "mask": "+44(1224)-######", "cc": "UK", "cd": "United Kingdom", "city": "Aberdeen" },
|
||||
{ "mask": "+44(1225)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bath" },
|
||||
{ "mask": "+44(1226)-######", "cc": "UK", "cd": "United Kingdom", "city": "Barnsley" },
|
||||
{ "mask": "+44(1227)-######", "cc": "UK", "cd": "United Kingdom", "city": "Canterbury" },
|
||||
{ "mask": "+44(1228)-######", "cc": "UK", "cd": "United Kingdom", "city": "Carlisle" },
|
||||
{ "mask": "+44(1229)-######", "cc": "UK", "cd": "United Kingdom", "city": "Barrow-in-Furness(2,4,5,6,8), Millom(3,7,9)" },
|
||||
{ "mask": "+44(1233)-######", "cc": "UK", "cd": "United Kingdom", "city": "Ashford (Kent)" },
|
||||
{ "mask": "+44(1234)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bedford" },
|
||||
{ "mask": "+44(1235)-######", "cc": "UK", "cd": "United Kingdom", "city": "Abingdon" },
|
||||
{ "mask": "+44(1236)-######", "cc": "UK", "cd": "United Kingdom", "city": "Coatbridge" },
|
||||
{ "mask": "+44(1237)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bideford" },
|
||||
{ "mask": "+44(1239)-######", "cc": "UK", "cd": "United Kingdom", "city": "Cardigan" },
|
||||
{ "mask": "+44(1241)-######", "cc": "UK", "cd": "United Kingdom", "city": "Arbroath" },
|
||||
{ "mask": "+44(1242)-######", "cc": "UK", "cd": "United Kingdom", "city": "Cheltenham" },
|
||||
{ "mask": "+44(1243)-######", "cc": "UK", "cd": "United Kingdom", "city": "Chichester" },
|
||||
{ "mask": "+44(1244)-######", "cc": "UK", "cd": "United Kingdom", "city": "Chester" },
|
||||
{ "mask": "+44(1245)-######", "cc": "UK", "cd": "United Kingdom", "city": "Chelmsford" },
|
||||
{ "mask": "+44(1246)-######", "cc": "UK", "cd": "United Kingdom", "city": "Chesterfield" },
|
||||
{ "mask": "+44(1248)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bangor (Gwynedd)" },
|
||||
{ "mask": "+44(1249)-######", "cc": "UK", "cd": "United Kingdom", "city": "Chippenham" },
|
||||
{ "mask": "+44(1250)-######", "cc": "UK", "cd": "United Kingdom", "city": "Blairgowrie" },
|
||||
{ "mask": "+44(1252)-######", "cc": "UK", "cd": "United Kingdom", "city": "Aldershot" },
|
||||
{ "mask": "+44(1253)-######", "cc": "UK", "cd": "United Kingdom", "city": "Blackpool" },
|
||||
{ "mask": "+44(1254)-######", "cc": "UK", "cd": "United Kingdom", "city": "Blackburn" },
|
||||
{ "mask": "+44(1255)-######", "cc": "UK", "cd": "United Kingdom", "city": "Clacton-on-Sea" },
|
||||
{ "mask": "+44(1256)-######", "cc": "UK", "cd": "United Kingdom", "city": "Basingstoke" },
|
||||
{ "mask": "+44(1257)-######", "cc": "UK", "cd": "United Kingdom", "city": "Coppull" },
|
||||
{ "mask": "+44(1258)-######", "cc": "UK", "cd": "United Kingdom", "city": "Blandford" },
|
||||
{ "mask": "+44(1259)-######", "cc": "UK", "cd": "United Kingdom", "city": "Alloa" },
|
||||
{ "mask": "+44(1260)-######", "cc": "UK", "cd": "United Kingdom", "city": "Congleton" },
|
||||
{ "mask": "+44(1261)-######", "cc": "UK", "cd": "United Kingdom", "city": "Banff" },
|
||||
{ "mask": "+44(1262)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bridlington" },
|
||||
{ "mask": "+44(1263)-######", "cc": "UK", "cd": "United Kingdom", "city": "Cromer" },
|
||||
{ "mask": "+44(1264)-######", "cc": "UK", "cd": "United Kingdom", "city": "Andover" },
|
||||
{ "mask": "+44(1267)-######", "cc": "UK", "cd": "United Kingdom", "city": "Carmarthen" },
|
||||
{ "mask": "+44(1268)-######", "cc": "UK", "cd": "United Kingdom", "city": "Basildon" },
|
||||
{ "mask": "+44(1269)-######", "cc": "UK", "cd": "United Kingdom", "city": "Ammanford" },
|
||||
{ "mask": "+44(1270)-######", "cc": "UK", "cd": "United Kingdom", "city": "Crewe" },
|
||||
{ "mask": "+44(1271)-######", "cc": "UK", "cd": "United Kingdom", "city": "Barnstaple" },
|
||||
{ "mask": "+44(1273)-######", "cc": "UK", "cd": "United Kingdom", "city": "Brighton" },
|
||||
{ "mask": "+44(1274)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bradford" },
|
||||
{ "mask": "+44(1275)-######", "cc": "UK", "cd": "United Kingdom", "city": "Clevedon" },
|
||||
{ "mask": "+44(1276)-######", "cc": "UK", "cd": "United Kingdom", "city": "Camberley" },
|
||||
{ "mask": "+44(1277)-######", "cc": "UK", "cd": "United Kingdom", "city": "Brentwood" },
|
||||
{ "mask": "+44(1278)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bridgwater" },
|
||||
{ "mask": "+44(1279)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bishops Stortford" },
|
||||
{ "mask": "+44(1280)-######", "cc": "UK", "cd": "United Kingdom", "city": "Buckingham" },
|
||||
{ "mask": "+44(1282)-######", "cc": "UK", "cd": "United Kingdom", "city": "Burnley" },
|
||||
{ "mask": "+44(1283)-######", "cc": "UK", "cd": "United Kingdom", "city": "Burton-on-Trent" },
|
||||
{ "mask": "+44(1284)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bury St Edmunds" },
|
||||
{ "mask": "+44(1285)-######", "cc": "UK", "cd": "United Kingdom", "city": "Cirencester" },
|
||||
{ "mask": "+44(1286)-######", "cc": "UK", "cd": "United Kingdom", "city": "Caernarfon" },
|
||||
{ "mask": "+44(1287)-######", "cc": "UK", "cd": "United Kingdom", "city": "Guisborough" },
|
||||
{ "mask": "+44(1288)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bude" },
|
||||
{ "mask": "+44(1289)-######", "cc": "UK", "cd": "United Kingdom", "city": "Berwick-upon-Tweed" },
|
||||
{ "mask": "+44(1290)-######", "cc": "UK", "cd": "United Kingdom", "city": "Cumnock" },
|
||||
{ "mask": "+44(1291)-######", "cc": "UK", "cd": "United Kingdom", "city": "Chepstow" },
|
||||
{ "mask": "+44(1292)-######", "cc": "UK", "cd": "United Kingdom", "city": "Ayr" },
|
||||
{ "mask": "+44(1293)-######", "cc": "UK", "cd": "United Kingdom", "city": "Crawley" },
|
||||
{ "mask": "+44(1294)-######", "cc": "UK", "cd": "United Kingdom", "city": "Ardrossan" },
|
||||
{ "mask": "+44(1295)-######", "cc": "UK", "cd": "United Kingdom", "city": "Banbury" },
|
||||
{ "mask": "+44(1296)-######", "cc": "UK", "cd": "United Kingdom", "city": "Aylesbury" },
|
||||
{ "mask": "+44(1297)-######", "cc": "UK", "cd": "United Kingdom", "city": "Axminster" },
|
||||
{ "mask": "+44(1298)-######", "cc": "UK", "cd": "United Kingdom", "city": "Buxton" },
|
||||
{ "mask": "+44(1299)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bewdley" },
|
||||
{ "mask": "+44(1300)-######", "cc": "UK", "cd": "United Kingdom", "city": "Cerne Abbas" },
|
||||
{ "mask": "+44(1301)-######", "cc": "UK", "cd": "United Kingdom", "city": "Arrochar" },
|
||||
{ "mask": "+44(1302)-######", "cc": "UK", "cd": "United Kingdom", "city": "Doncaster" },
|
||||
{ "mask": "+44(1303)-######", "cc": "UK", "cd": "United Kingdom", "city": "Folkestone" },
|
||||
{ "mask": "+44(1304)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dover" },
|
||||
{ "mask": "+44(1305)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dorchester" },
|
||||
{ "mask": "+44(1306)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dorking" },
|
||||
{ "mask": "+44(1307)-######", "cc": "UK", "cd": "United Kingdom", "city": "Forfar" },
|
||||
{ "mask": "+44(1308)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bridport" },
|
||||
{ "mask": "+44(1309)-######", "cc": "UK", "cd": "United Kingdom", "city": "Forres" },
|
||||
{ "mask": "+44(131)-###-###", "cc": "UK", "cd": "United Kingdom", "city": "Edinburgh" },
|
||||
{ "mask": "+44(1320)-######", "cc": "UK", "cd": "United Kingdom", "city": "Fort Augustus" },
|
||||
{ "mask": "+44(1322)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dartford" },
|
||||
{ "mask": "+44(1323)-######", "cc": "UK", "cd": "United Kingdom", "city": "Eastbourne" },
|
||||
{ "mask": "+44(1324)-######", "cc": "UK", "cd": "United Kingdom", "city": "Falkirk" },
|
||||
{ "mask": "+44(1325)-######", "cc": "UK", "cd": "United Kingdom", "city": "Darlington" },
|
||||
{ "mask": "+44(1326)-######", "cc": "UK", "cd": "United Kingdom", "city": "Falmouth" },
|
||||
{ "mask": "+44(1327)-######", "cc": "UK", "cd": "United Kingdom", "city": "Daventry" },
|
||||
{ "mask": "+44(1328)-######", "cc": "UK", "cd": "United Kingdom", "city": "Fakenham" },
|
||||
{ "mask": "+44(1329)-######", "cc": "UK", "cd": "United Kingdom", "city": "Fareham" },
|
||||
{ "mask": "+44(1330)-######", "cc": "UK", "cd": "United Kingdom", "city": "Banchory" },
|
||||
{ "mask": "+44(1332)-######", "cc": "UK", "cd": "United Kingdom", "city": "Derby" },
|
||||
{ "mask": "+44(1333)-######", "cc": "UK", "cd": "United Kingdom", "city": "Peat Inn" },
|
||||
{ "mask": "+44(1334)-######", "cc": "UK", "cd": "United Kingdom", "city": "St Andrews" },
|
||||
{ "mask": "+44(1335)-######", "cc": "UK", "cd": "United Kingdom", "city": "Ashbourne" },
|
||||
{ "mask": "+44(1337)-######", "cc": "UK", "cd": "United Kingdom", "city": "Ladybank" },
|
||||
{ "mask": "+44(1339)-######", "cc": "UK", "cd": "United Kingdom", "city": "Aboyne(2,3,5,8), Ballater(4,6,7,9)" },
|
||||
{ "mask": "+44(1340)-######", "cc": "UK", "cd": "United Kingdom", "city": "Craigellachie" },
|
||||
{ "mask": "+44(1341)-######", "cc": "UK", "cd": "United Kingdom", "city": "Barmouth" },
|
||||
{ "mask": "+44(1342)-######", "cc": "UK", "cd": "United Kingdom", "city": "East Grinstead" },
|
||||
{ "mask": "+44(1343)-######", "cc": "UK", "cd": "United Kingdom", "city": "Elgin" },
|
||||
{ "mask": "+44(1344)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bracknell" },
|
||||
{ "mask": "+44(1346)-######", "cc": "UK", "cd": "United Kingdom", "city": "Fraserburgh" },
|
||||
{ "mask": "+44(1347)-######", "cc": "UK", "cd": "United Kingdom", "city": "Easingwold" },
|
||||
{ "mask": "+44(1348)-######", "cc": "UK", "cd": "United Kingdom", "city": "Fishguard" },
|
||||
{ "mask": "+44(1349)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dingwall" },
|
||||
{ "mask": "+44(1350)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dunkeld" },
|
||||
{ "mask": "+44(1352)-######", "cc": "UK", "cd": "United Kingdom", "city": "Mold" },
|
||||
{ "mask": "+44(1353)-######", "cc": "UK", "cd": "United Kingdom", "city": "Ely" },
|
||||
{ "mask": "+44(1354)-######", "cc": "UK", "cd": "United Kingdom", "city": "Chatteris" },
|
||||
{ "mask": "+44(1355)-######", "cc": "UK", "cd": "United Kingdom", "city": "East Kilbride" },
|
||||
{ "mask": "+44(1356)-######", "cc": "UK", "cd": "United Kingdom", "city": "Brechin" },
|
||||
{ "mask": "+44(1357)-######", "cc": "UK", "cd": "United Kingdom", "city": "Strathaven" },
|
||||
{ "mask": "+44(1358)-######", "cc": "UK", "cd": "United Kingdom", "city": "Ellon" },
|
||||
{ "mask": "+44(1359)-######", "cc": "UK", "cd": "United Kingdom", "city": "Pakenham" },
|
||||
{ "mask": "+44(1360)-######", "cc": "UK", "cd": "United Kingdom", "city": "Killearn" },
|
||||
{ "mask": "+44(1361)-######", "cc": "UK", "cd": "United Kingdom", "city": "Duns" },
|
||||
{ "mask": "+44(1362)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dereham" },
|
||||
{ "mask": "+44(1363)-######", "cc": "UK", "cd": "United Kingdom", "city": "Crediton" },
|
||||
{ "mask": "+44(1364)-######", "cc": "UK", "cd": "United Kingdom", "city": "Ashburton" },
|
||||
{ "mask": "+44(1366)-######", "cc": "UK", "cd": "United Kingdom", "city": "Downham Market" },
|
||||
{ "mask": "+44(1367)-######", "cc": "UK", "cd": "United Kingdom", "city": "Faringdon" },
|
||||
{ "mask": "+44(1368)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dunbar" },
|
||||
{ "mask": "+44(1369)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dunoon" },
|
||||
{ "mask": "+44(1371)-######", "cc": "UK", "cd": "United Kingdom", "city": "Great Dunmow" },
|
||||
{ "mask": "+44(1372)-######", "cc": "UK", "cd": "United Kingdom", "city": "Esher" },
|
||||
{ "mask": "+44(1373)-######", "cc": "UK", "cd": "United Kingdom", "city": "Frome" },
|
||||
{ "mask": "+44(1375)-######", "cc": "UK", "cd": "United Kingdom", "city": "Grays Thurrock" },
|
||||
{ "mask": "+44(1376)-######", "cc": "UK", "cd": "United Kingdom", "city": "Braintree" },
|
||||
{ "mask": "+44(1377)-######", "cc": "UK", "cd": "United Kingdom", "city": "Driffield" },
|
||||
{ "mask": "+44(1379)-######", "cc": "UK", "cd": "United Kingdom", "city": "Diss" },
|
||||
{ "mask": "+44(1380)-######", "cc": "UK", "cd": "United Kingdom", "city": "Devizes" },
|
||||
{ "mask": "+44(1381)-######", "cc": "UK", "cd": "United Kingdom", "city": "Fortrose" },
|
||||
{ "mask": "+44(1382)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dundee" },
|
||||
{ "mask": "+44(1383)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dunfermline" },
|
||||
{ "mask": "+44(1384)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dudley" },
|
||||
{ "mask": "+44(1386)-######", "cc": "UK", "cd": "United Kingdom", "city": "Evesham" },
|
||||
{ "mask": "+44(1387)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dumfries" },
|
||||
{ "mask": "+44(13873)-####[#]", "cc": "UK", "cd": "United Kingdom", "city": "Langholm" },
|
||||
{ "mask": "+44(1388)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bishop Auckland(3,4,6,7,8,9), Stanhope(2,5)" },
|
||||
{ "mask": "+44(1389)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dumbarton" },
|
||||
{ "mask": "+44(1392)-######", "cc": "UK", "cd": "United Kingdom", "city": "Exeter" },
|
||||
{ "mask": "+44(1394)-######", "cc": "UK", "cd": "United Kingdom", "city": "Felixstowe" },
|
||||
{ "mask": "+44(1395)-######", "cc": "UK", "cd": "United Kingdom", "city": "Budleigh Salterton" },
|
||||
{ "mask": "+44(1397)-######", "cc": "UK", "cd": "United Kingdom", "city": "Fort William" },
|
||||
{ "mask": "+44(1398)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dulverton" },
|
||||
{ "mask": "+44(1400)-######", "cc": "UK", "cd": "United Kingdom", "city": "Honington" },
|
||||
{ "mask": "+44(1403)-######", "cc": "UK", "cd": "United Kingdom", "city": "Horsham" },
|
||||
{ "mask": "+44(1404)-######", "cc": "UK", "cd": "United Kingdom", "city": "Honiton" },
|
||||
{ "mask": "+44(1405)-######", "cc": "UK", "cd": "United Kingdom", "city": "Goole" },
|
||||
{ "mask": "+44(1406)-######", "cc": "UK", "cd": "United Kingdom", "city": "Holbeach" },
|
||||
{ "mask": "+44(1407)-######", "cc": "UK", "cd": "United Kingdom", "city": "Holyhead" },
|
||||
{ "mask": "+44(1408)-######", "cc": "UK", "cd": "United Kingdom", "city": "Golspie" },
|
||||
{ "mask": "+44(1409)-######", "cc": "UK", "cd": "United Kingdom", "city": "Holsworthy" },
|
||||
{ "mask": "+44(141)-###-###", "cc": "UK", "cd": "United Kingdom", "city": "Glasgow" },
|
||||
{ "mask": "+44(1420)-######", "cc": "UK", "cd": "United Kingdom", "city": "Alton" },
|
||||
{ "mask": "+44(1422)-######", "cc": "UK", "cd": "United Kingdom", "city": "Halifax" },
|
||||
{ "mask": "+44(1423)-######", "cc": "UK", "cd": "United Kingdom", "city": "Boroughbridge(3,4,9), Harrogate(2,5,6,7,8)" },
|
||||
{ "mask": "+44(1424)-######", "cc": "UK", "cd": "United Kingdom", "city": "Hastings" },
|
||||
{ "mask": "+44(1425)-######", "cc": "UK", "cd": "United Kingdom", "city": "Ringwood" },
|
||||
{ "mask": "+44(1427)-######", "cc": "UK", "cd": "United Kingdom", "city": "Gainsborough" },
|
||||
{ "mask": "+44(1428)-######", "cc": "UK", "cd": "United Kingdom", "city": "Haslemere" },
|
||||
{ "mask": "+44(1429)-######", "cc": "UK", "cd": "United Kingdom", "city": "Hartlepool" },
|
||||
{ "mask": "+44(1430)-######", "cc": "UK", "cd": "United Kingdom", "city": "Market Weighton(6,7,8,9), North Cave(2,3,4,5)" },
|
||||
{ "mask": "+44(1431)-######", "cc": "UK", "cd": "United Kingdom", "city": "Helmsdale" },
|
||||
{ "mask": "+44(1432)-######", "cc": "UK", "cd": "United Kingdom", "city": "Hereford" },
|
||||
{ "mask": "+44(1433)-######", "cc": "UK", "cd": "United Kingdom", "city": "Hathersage" },
|
||||
{ "mask": "+44(1434)-######", "cc": "UK", "cd": "United Kingdom", "city": "Bellingham(2,4,9), Haltwhistle(3,5), Hexham(6,7,8)" },
|
||||
{ "mask": "+44(1435)-######", "cc": "UK", "cd": "United Kingdom", "city": "Heathfield" },
|
||||
{ "mask": "+44(1436)-######", "cc": "UK", "cd": "United Kingdom", "city": "Helensburgh" },
|
||||
{ "mask": "+44(1437)-######", "cc": "UK", "cd": "United Kingdom", "city": "Clynderwen(2,3,4,5), Haverfordwest(6,7,8,9)" },
|
||||
{ "mask": "+44(1438)-######", "cc": "UK", "cd": "United Kingdom", "city": "Stevenage" },
|
||||
{ "mask": "+44(1439)-######", "cc": "UK", "cd": "United Kingdom", "city": "Helmsley" },
|
||||
{ "mask": "+44(1440)-######", "cc": "UK", "cd": "United Kingdom", "city": "Haverhill" },
|
||||
{ "mask": "+44(1442)-######", "cc": "UK", "cd": "United Kingdom", "city": "Hemel Hempstead" },
|
||||
{ "mask": "+44(1443)-######", "cc": "UK", "cd": "United Kingdom", "city": "Pontypridd" },
|
||||
{ "mask": "+44(1444)-######", "cc": "UK", "cd": "United Kingdom", "city": "Haywards Heath" },
|
||||
{ "mask": "+44(1445)-######", "cc": "UK", "cd": "United Kingdom", "city": "Gairloch" },
|
||||
{ "mask": "+44(1446)-######", "cc": "UK", "cd": "United Kingdom", "city": "Barry" },
|
||||
{ "mask": "+44(1449)-######", "cc": "UK", "cd": "United Kingdom", "city": "Stowmarket" },
|
||||
{ "mask": "+44(1450)-######", "cc": "UK", "cd": "United Kingdom", "city": "Hawick" },
|
||||
{ "mask": "+44(1451)-######", "cc": "UK", "cd": "United Kingdom", "city": "Stow-on-the-Wold" },
|
||||
{ "mask": "+44(1452)-######", "cc": "UK", "cd": "United Kingdom", "city": "Gloucester" },
|
||||
{ "mask": "+44(1453)-######", "cc": "UK", "cd": "United Kingdom", "city": "Dursley" },
|
||||
{ "mask": "+44(1454)-######", "cc": "UK", "cd": "United Kingdom", "city": "Chipping Sodbury" },
|
||||
{ "mask": "+44(1455)-######", "cc": "UK", "cd": "United Kingdom", "city": "Hinckley" },
|
||||
{ "mask": "+44(1456)-######", "cc": "UK", "cd": "United Kingdom", "city": "Glenurquhart" }
|
||||
//
|
||||
// //http://en.wikipedia.org/wiki/Telephone_numbers_in_the_United_Kingdom
|
||||
// 01457 Glossop
|
||||
// 01458 Glastonbury
|
||||
// 01460 Chard
|
||||
// 01461 Gretna
|
||||
// 01462 Hitchin
|
||||
// 01463 Inverness
|
||||
// 01464 Insch
|
||||
// 01465 Girvan
|
||||
// 01466 Huntly
|
||||
// 01467 Inverurie
|
||||
// 01469 Killingholme
|
||||
// 01470 Isle of Skye - Edinbane
|
||||
// 01471 Isle of Skye - Broadford
|
||||
// 01472 Grimsby
|
||||
// 01473 Ipswich
|
||||
// 01474 Gravesend
|
||||
// 01475 Greenock
|
||||
// 01476 Grantham
|
||||
// 01477 Holmes Chapel
|
||||
// 01478 Isle of Skye - Portree
|
||||
// 01479 Grantown-on-Spey
|
||||
// 01480 Huntingdon
|
||||
// 01481 Guernsey
|
||||
// 01482 Hull
|
||||
// 01483 Guildford
|
||||
// 01484 Huddersfield
|
||||
// 01485 Hunstanton
|
||||
// 01487 Warboys
|
||||
// 01488 Hungerford
|
||||
// 01489 Bishops Waltham
|
||||
// 01490 Corwen
|
||||
// 01491 Henley-on-Thames
|
||||
// 01492 Colwyn Bay
|
||||
// 01493 Great Yarmouth
|
||||
// 01494 High Wycombe
|
||||
// 01495 Pontypool
|
||||
// 01496 Port Ellen
|
||||
// 01497 Hay-on-Wye
|
||||
// 01499 Inveraray
|
||||
// 01501 Harthill
|
||||
// 01502 Lowestoft
|
||||
// 01503 Looe
|
||||
// 01505 Johnstone
|
||||
// 01506 Bathgate
|
||||
// 01507 Alford (Lincs)(4,8,9), Louth (3,6,7), Spilsby(2,5)
|
||||
// 01508 Brooke
|
||||
// 01509 Loughborough
|
||||
// 0151 Liverpool
|
||||
// 01520 Lochcarron
|
||||
// 01522 Lincoln
|
||||
// 01524 Lancaster
|
||||
// 015242 Hornby
|
||||
// 01525 Leighton Buzzard
|
||||
// 01526 Martin
|
||||
// 01527 Redditch
|
||||
// 01528 Laggan
|
||||
// 01529 Sleaford
|
||||
// 01530 Coalville
|
||||
// 01531 Ledbury
|
||||
// 01534 Jersey
|
||||
// 01535 Keighley
|
||||
// 01536 Kettering
|
||||
// 01538 Ipstones
|
||||
// 01539 Kendal
|
||||
// 015394 Hawkshead
|
||||
// 015395 Grange-over-Sands
|
||||
// 015396 Sedbergh
|
||||
// 01540 Kingussie
|
||||
// 01542 Keith
|
||||
// 01543 Cannock
|
||||
// 01544 Kington
|
||||
// 01545 Llanarth
|
||||
// 01546 Lochgilphead
|
||||
// 01547 Knighton
|
||||
// 01548 Kingsbridge
|
||||
// 01549 Lairg
|
||||
// 01550 Llandovery
|
||||
// 01553 Kings Lynn
|
||||
// 01554 Llanelli
|
||||
// 01555 Lanark
|
||||
// 01556 Castle Douglas
|
||||
// 01557 Kirkcudbright
|
||||
// 01558 Llandeilo
|
||||
// 01559 Llandysul
|
||||
// 01560 Moscow
|
||||
// 01561 Laurencekirk
|
||||
// 01562 Kidderminster
|
||||
// 01563 Kilmarnock
|
||||
// 01564 Lapworth
|
||||
// 01565 Knutsford
|
||||
// 01566 Launceston
|
||||
// 01567 Killin
|
||||
// 01568 Leominster
|
||||
// 01569 Stonehaven
|
||||
// 01570 Lampeter
|
||||
// 01571 Lochinver
|
||||
// 01572 Oakham
|
||||
// 01573 Kelso
|
||||
// 01575 Kirriemuir
|
||||
// 01576 Lockerbie
|
||||
// 01577 Kinross
|
||||
// 01578 Lauder
|
||||
// 01579 Liskeard
|
||||
// 01580 Cranbrook
|
||||
// 01581 New Luce
|
||||
// 01582 Luton
|
||||
// 01583 Carradale
|
||||
// 01584 Ludlow
|
||||
// 01586 Campbeltown
|
||||
// 01588 Bishops Castle
|
||||
// 01590 Lymington
|
||||
// 01591 Llanwrtyd Wells
|
||||
// 01592 Kirkcaldy
|
||||
// 01593 Lybster
|
||||
// 01594 Lydney
|
||||
// 01595 Lerwick, Foula(75), Fair Isle(76)
|
||||
// 01597 Llandrindod Wells
|
||||
// 01598 Lynton
|
||||
// 01599 Kyle
|
||||
// 01600 Monmouth
|
||||
// 01603 Norwich
|
||||
// 01604 Northampton
|
||||
// 01606 Northwich
|
||||
// 01608 Chipping Norton
|
||||
// 01609 Northallerton
|
||||
// 0161 Manchester
|
||||
// 01620 North Berwick
|
||||
// 01621 Maldon
|
||||
// 01622 Maidstone
|
||||
// 01623 Mansfield
|
||||
// 01624 Isle of Man
|
||||
// 01625 Macclesfield
|
||||
// 01626 Newton Abbot
|
||||
// 01628 Maidenhead
|
||||
// 01629 Matlock
|
||||
// 01630 Market Drayton
|
||||
// 01631 Oban
|
||||
// 01633 Newport
|
||||
// 01634 Medway
|
||||
// 01635 Newbury
|
||||
// 01636 Newark
|
||||
// 01637 Newquay
|
||||
// 01638 Newmarket
|
||||
// 01639 Neath
|
||||
// 01641 Strathy
|
||||
// 01642 Middlesbrough
|
||||
// 01643 Minehead
|
||||
// 01644 New Galloway
|
||||
// 01646 Milford Haven
|
||||
// 01647 Moretonhampstead
|
||||
// 01650 Cemmaes Road
|
||||
// 01651 Oldmeldrum
|
||||
// 01652 Brigg
|
||||
// 01653 Malton
|
||||
// 01654 Machynlleth
|
||||
// 01655 Maybole
|
||||
// 01656 Bridgend
|
||||
// 01659 Sanquhar
|
||||
// 01661 Prudhoe
|
||||
// 01663 New Mills
|
||||
// 01664 Melton Mowbray
|
||||
// 01665 Alnwick
|
||||
// 01666 Malmesbury
|
||||
// 01667 Nairn
|
||||
// 01668 Bamburgh
|
||||
// 01669 Rothbury
|
||||
// 01670 Morpeth
|
||||
// 01671 Newton Stewart
|
||||
// 01672 Marlborough
|
||||
// 01673 Market Rasen
|
||||
// 01674 Montrose
|
||||
// 01675 Coleshill
|
||||
// 01676 Meriden
|
||||
// 01677 Bedale
|
||||
// 01678 Bala
|
||||
// 01680 Isle of Mull - Craignure
|
||||
// 01681 Isle of Mull - Fionnphort
|
||||
// 01683 Moffat
|
||||
// 01684 Malvern
|
||||
// 01685 Merthyr Tydfil
|
||||
// 01686 Llanidloes(2,3,4,7), Newtown(5,6,8,9)
|
||||
// 01687 Mallaig
|
||||
// 01688 Isle of Mull - Tobermory
|
||||
// 01689 Orpington
|
||||
// 01690 Betws-y-Coed
|
||||
// 01691 Oswestry
|
||||
// 01692 North Walsham
|
||||
// 01694 Church Stretton
|
||||
// 01695 Skelmersdale
|
||||
// 01697 Brampton
|
||||
// 016973 Wigton
|
||||
// 016974 Raughton Head
|
||||
// 01698 Motherwell
|
||||
// 01700 Rothesay
|
||||
// 01702 Southend-on-Sea
|
||||
// 01704 Southport
|
||||
// 01706 Rochdale
|
||||
// 01707 Welwyn Garden City
|
||||
// 01708 Romford
|
||||
// 01709 Rotherham
|
||||
// 01720 Isles of Scilly
|
||||
// 01721 Peebles
|
||||
// 01722 Salisbury
|
||||
// 01723 Scarborough
|
||||
// 01724 Scunthorpe
|
||||
// 01725 Rockbourne
|
||||
// 01726 St Austell
|
||||
// 01727 St Albans
|
||||
// 01728 Saxmundham
|
||||
// 01729 Settle
|
||||
// 01730 Petersfield
|
||||
// 01732 Sevenoaks
|
||||
// 01733 Peterborough
|
||||
// 01736 Penzance
|
||||
// 01737 Redhill
|
||||
// 01738 Perth
|
||||
// 01740 Sedgefield
|
||||
// 01743 Shrewsbury
|
||||
// 01744 St Helens
|
||||
// 01745 Rhyl
|
||||
// 01746 Bridgnorth
|
||||
// 01747 Shaftesbury
|
||||
// 01748 Richmond
|
||||
// 01749 Shepton Mallet
|
||||
// 01750 Selkirk
|
||||
// 01751 Pickering
|
||||
// 01752 Plymouth
|
||||
// 01753 Slough
|
||||
// 01754 Skegness
|
||||
// 01756 Skipton
|
||||
// 01757 Selby
|
||||
// 01758 Pwllheli
|
||||
// 01759 Pocklington
|
||||
// 01760 Swaffham
|
||||
// 01761 Temple Cloud
|
||||
// 01763 Royston
|
||||
// 01764 Crieff
|
||||
// 01765 Ripon
|
||||
// 01766 Porthmadog
|
||||
// 01767 Sandy
|
||||
// 01768 Penrith
|
||||
// 017683 Appleby
|
||||
// 017684 Pooley Bridge
|
||||
// 017687 Keswick
|
||||
// 01769 South Molton
|
||||
// 01770 Isle of Arran
|
||||
// 01771 Maud
|
||||
// 01772 Preston
|
||||
// 01773 Ripley
|
||||
// 01775 Spalding
|
||||
// 01776 Stranraer
|
||||
// 01777 Retford
|
||||
// 01778 Bourne
|
||||
// 01779 Peterhead
|
||||
// 01780 Stamford
|
||||
// 01782 Stoke-on-Trent
|
||||
// 01784 Staines
|
||||
// 01785 Stafford
|
||||
// 01786 Stirling
|
||||
// 01787 Sudbury
|
||||
// 01788 Rugby
|
||||
// 01789 Stratford-upon-Avon
|
||||
// 01790 Spilsby
|
||||
// 01792 Swansea
|
||||
// 01793 Swindon
|
||||
// 01794 Romsey
|
||||
// 01795 Sittingbourne
|
||||
// 01796 Pitlochry
|
||||
// 01797 Rye
|
||||
// 01798 Pulborough
|
||||
// 01799 Saffron Walden
|
||||
// 01803 Torquay
|
||||
// 01805 Torrington
|
||||
// 01806 Shetland
|
||||
// 01807 Ballindalloch
|
||||
// 01808 Tomatin
|
||||
// 01809 Tomdoun
|
||||
// 01821 Kinrossie
|
||||
// 01822 Tavistock
|
||||
// 01823 Taunton
|
||||
// 01824 Ruthin
|
||||
// 01825 Uckfield
|
||||
// 01827 Tamworth
|
||||
// 01828 Coupar Angus
|
||||
// 01829 Tarporley
|
||||
// 01830 Kirkwhelpington
|
||||
// 01832 Clopton
|
||||
// 01833 Barnard Castle
|
||||
// 01834 Narberth
|
||||
// 01835 St Boswells
|
||||
// 01837 Okehampton
|
||||
// 01838 Dalmally
|
||||
// 01840 Camelford
|
||||
// 01841 Newquay
|
||||
// 01842 Thetford
|
||||
// 01843 Thanet
|
||||
// 01844 Thame
|
||||
// 01845 Thirsk
|
||||
// 01847 Thurso(2,3,4,5,8), Tongue(6,7,9)
|
||||
// 01848 Thornhill
|
||||
// 01851 Great Bernera(4,6,9), Stornoway(2,3,5,7,8)
|
||||
// 01852 Kilmelford
|
||||
// 01854 Ullapool
|
||||
// 01855 Ballachulish
|
||||
// 01856 Orkney
|
||||
// 01857 Sanday
|
||||
// 01858 Market Harborough
|
||||
// 01859 Harris
|
||||
// 01862 Tain
|
||||
// 01863 Ardgay
|
||||
// 01864 Abington
|
||||
// 01865 Oxford
|
||||
// 01866 Kilchrenan
|
||||
// 01869 Bicester
|
||||
// 01870 Isle of Benbecula
|
||||
// 01871 Castlebay
|
||||
// 01872 Truro
|
||||
// 01873 Abergavenny
|
||||
// 01874 Brecon
|
||||
// 01875 Tranent
|
||||
// 01876 Lochmaddy
|
||||
// 01877 Callander
|
||||
// 01878 Lochboisdale
|
||||
// 01879 Scarinish
|
||||
// 01880 Tarbert
|
||||
// 01882 Kinloch Rannoch
|
||||
// 01883 Caterham
|
||||
// 01884 Tiverton
|
||||
// 01885 Pencombe
|
||||
// 01886 Bromyard
|
||||
// 01887 Aberfeldy
|
||||
// 01888 Turriff
|
||||
// 01889 Rugeley
|
||||
// 01890 Ayton(5,6,7,9), Coldstream(2,3,4,8)
|
||||
// 01892 Tunbridge Wells
|
||||
// 01895 Uxbridge
|
||||
// 01896 Galashiels
|
||||
// 01899 Biggar
|
||||
// 01900 Workington
|
||||
// 01902 Wolverhampton
|
||||
// 01903 Worthing
|
||||
// 01904 York
|
||||
// 01905 Worcester
|
||||
// 01908 Milton Keynes
|
||||
// 01909 Worksop
|
||||
// 0191 Tyneside(2,4,6), Durham(3), Sunderland(5)
|
||||
// 01920 Ware
|
||||
// 01922 Walsall
|
||||
// 01923 Watford
|
||||
// 01924 Wakefield
|
||||
// 01925 Warrington
|
||||
// 01926 Warwick
|
||||
// 01928 Runcorn
|
||||
// 01929 Wareham
|
||||
// 01931 Shap
|
||||
// 01932 Weybridge
|
||||
// 01933 Wellingborough
|
||||
// 01934 Weston-super-Mare
|
||||
// 01935 Yeovil
|
||||
// 01937 Wetherby
|
||||
// 01938 Welshpool
|
||||
// 01939 Wem
|
||||
// 01942 Wigan
|
||||
// 01943 Guiseley
|
||||
// 01944 West Heslerton
|
||||
// 01945 Wisbech
|
||||
// 01946 Whitehaven
|
||||
// 019467 Gosforth
|
||||
// 01947 Whitby
|
||||
// 01948 Whitchurch
|
||||
// 01949 Whatton
|
||||
// 01950 Sandwick
|
||||
// 01951 Colonsay
|
||||
// 01952 Telford
|
||||
// 01953 Wymondham
|
||||
// 01954 Madingley
|
||||
// 01955 Wick
|
||||
// 01957 Mid Yell
|
||||
// 01959 Westerham
|
||||
// 01962 Winchester
|
||||
// 01963 Wincanton
|
||||
// 01964 Hornsea(2,5,8,9), Patrington(3,4,6,7)
|
||||
// 01967 Strontian
|
||||
// 01968 Penicuik
|
||||
// 01969 Leyburn
|
||||
// 01970 Aberystwyth
|
||||
// 01971 Scourie
|
||||
// 01972 Glenborrodale
|
||||
// 01974 Llanon
|
||||
// 01975 Alford (Aberdeen)(2,4,5,9), Strathdon(3,6,7,8)
|
||||
// 01977 Pontefract
|
||||
// 01978 Wrexham
|
||||
// 01980 Amesbury
|
||||
// 01981 Wormbridge
|
||||
// 01982 Builth Wells
|
||||
// 01983 Isle of Wight
|
||||
// 01984 Watchet
|
||||
// 01985 Warminster
|
||||
// 01986 Bungay
|
||||
// 01987 Ebbsfleet
|
||||
// 01988 Wigtown
|
||||
// 01989 Ross-on-Wye
|
||||
// 01992 Lea Valley
|
||||
// 01993 Witney
|
||||
// 01994 St Clears
|
||||
// 01995 Garstang
|
||||
// 01997 Strathpeffer
|
||||
// 020 London
|
||||
// 023 Southampton(8X), Portsmouth(9X)
|
||||
// 024 Coventry
|
||||
// 028 Ballycastle(20), Martinstown(21), Ballymena(25), Ballymoney(27), Larne(28), Kilrea(29), Newry(30), Armagh(37), Portadown(38), Banbridge(40), Rostrevor(41), Kircubbin(42), Newcastle(Co. Down)(43), Downpatrick(44), Enniskillen(66), Lisnaskea(67), Kesh(68), Coleraine(70), Londonderry(71), Limavady(77), Magherafelt(79), Carrickmore(80), Newtownstewart(81), Omagh(82), Ballygawley(85), Cookstown(86), Dungannon(87), Fivemiletown(89), Belfast(90&95), Bangor(Co. Down)(91), Lisburn(92), Ballyclare(93), Antrim(94), Saintfield(97)
|
||||
// 029 Cardiff
|
||||
//
|
||||
//
|
||||
|
||||
]
|
||||
}
|
||||
});
|
||||
|
||||
return Inputmask;
|
||||
}));
|
||||
328
vendor/yidas/yii2-bower-asset/bower/inputmask/js/phone-codes/phone.js
vendored
Normal file
328
vendor/yidas/yii2-bower-asset/bower/inputmask/js/phone-codes/phone.js
vendored
Normal file
@ -0,0 +1,328 @@
|
||||
/*
|
||||
Input Mask plugin extensions
|
||||
http://github.com/RobinHerbots/jquery.inputmask
|
||||
Copyright (c) 2010 - Robin Herbots
|
||||
Licensed under the MIT license (http://www.opensource.org/licenses/mit-license.php)
|
||||
Version: 0.0.0-dev
|
||||
|
||||
Belgian Phone extension.
|
||||
*/
|
||||
(function (factory) {
|
||||
if (typeof define === "function" && define.amd) {
|
||||
define(["../inputmask"], factory);
|
||||
} else if (typeof exports === "object") {
|
||||
module.exports = factory(require("../inputmask"));
|
||||
} else {
|
||||
factory(window.Inputmask);
|
||||
}
|
||||
}
|
||||
(function (Inputmask) {
|
||||
Inputmask.extendAliases({
|
||||
"phone": {
|
||||
alias: "abstractphone",
|
||||
phoneCodes: [
|
||||
{ "mask": "+247-####", "cc": "AC", "cd": "Ascension", "desc_en": "", "name_ru": "Остров Вознесения", "desc_ru": "" },
|
||||
{ "mask": "+376-###-###", "cc": "AD", "cd": "Andorra", "desc_en": "", "name_ru": "Андорра", "desc_ru": "" },
|
||||
{ "mask": "+971-5#-###-####", "cc": "AE", "cd": "United Arab Emirates", "desc_en": "mobile", "name_ru": "Объединенные Арабские Эмираты", "desc_ru": "мобильные" },
|
||||
{ "mask": "+971-#-###-####", "cc": "AE", "cd": "United Arab Emirates", "desc_en": "", "name_ru": "Объединенные Арабские Эмираты", "desc_ru": "" },
|
||||
{ "mask": "+93-##-###-####", "cc": "AF", "cd": "Afghanistan", "desc_en": "", "name_ru": "Афганистан", "desc_ru": "" },
|
||||
{ "mask": "+1(268)###-####", "cc": "AG", "cd": "Antigua & Barbuda", "desc_en": "", "name_ru": "Антигуа и Барбуда", "desc_ru": "" },
|
||||
{ "mask": "+1(264)###-####", "cc": "AI", "cd": "Anguilla", "desc_en": "", "name_ru": "Ангилья", "desc_ru": "" },
|
||||
{ "mask": "+355(###)###-###", "cc": "AL", "cd": "Albania", "desc_en": "", "name_ru": "Албания", "desc_ru": "" },
|
||||
{ "mask": "+374-##-###-###", "cc": "AM", "cd": "Armenia", "desc_en": "", "name_ru": "Армения", "desc_ru": "" },
|
||||
{ "mask": "+599-###-####", "cc": "AN", "cd": "Caribbean Netherlands", "desc_en": "", "name_ru": "Карибские Нидерланды", "desc_ru": "" },
|
||||
{ "mask": "+599-###-####", "cc": "AN", "cd": "Netherlands Antilles", "desc_en": "", "name_ru": "Нидерландские Антильские острова", "desc_ru": "" },
|
||||
{ "mask": "+599-9###-####", "cc": "AN", "cd": "Netherlands Antilles", "desc_en": "Curacao", "name_ru": "Нидерландские Антильские острова", "desc_ru": "Кюрасао" },
|
||||
{ "mask": "+244(###)###-###", "cc": "AO", "cd": "Angola", "desc_en": "", "name_ru": "Ангола", "desc_ru": "" },
|
||||
{ "mask": "+672-1##-###", "cc": "AQ", "cd": "Australian bases in Antarctica", "desc_en": "", "name_ru": "Австралийская антарктическая база", "desc_ru": "" },
|
||||
{ "mask": "+54(###)###-####", "cc": "AR", "cd": "Argentina", "desc_en": "", "name_ru": "Аргентина", "desc_ru": "" },
|
||||
{ "mask": "+1(684)###-####", "cc": "AS", "cd": "American Samoa", "desc_en": "", "name_ru": "Американское Самоа", "desc_ru": "" },
|
||||
{ "mask": "+43(###)###-####", "cc": "AT", "cd": "Austria", "desc_en": "", "name_ru": "Австрия", "desc_ru": "" },
|
||||
{ "mask": "+61-#-####-####", "cc": "AU", "cd": "Australia", "desc_en": "", "name_ru": "Австралия", "desc_ru": "" },
|
||||
{ "mask": "+297-###-####", "cc": "AW", "cd": "Aruba", "desc_en": "", "name_ru": "Аруба", "desc_ru": "" },
|
||||
{ "mask": "+994-##-###-##-##", "cc": "AZ", "cd": "Azerbaijan", "desc_en": "", "name_ru": "Азербайджан", "desc_ru": "" },
|
||||
{ "mask": "+387-##-#####", "cc": "BA", "cd": "Bosnia and Herzegovina", "desc_en": "", "name_ru": "Босния и Герцеговина", "desc_ru": "" },
|
||||
{ "mask": "+387-##-####", "cc": "BA", "cd": "Bosnia and Herzegovina", "desc_en": "", "name_ru": "Босния и Герцеговина", "desc_ru": "" },
|
||||
{ "mask": "+1(246)###-####", "cc": "BB", "cd": "Barbados", "desc_en": "", "name_ru": "Барбадос", "desc_ru": "" },
|
||||
{ "mask": "+880-##-###-###", "cc": "BD", "cd": "Bangladesh", "desc_en": "", "name_ru": "Бангладеш", "desc_ru": "" },
|
||||
{ "mask": "+32(###)###-###", "cc": "BE", "cd": "Belgium", "desc_en": "", "name_ru": "Бельгия", "desc_ru": "" },
|
||||
{ "mask": "+226-##-##-####", "cc": "BF", "cd": "Burkina Faso", "desc_en": "", "name_ru": "Буркина Фасо", "desc_ru": "" },
|
||||
{ "mask": "+359(###)###-###", "cc": "BG", "cd": "Bulgaria", "desc_en": "", "name_ru": "Болгария", "desc_ru": "" },
|
||||
{ "mask": "+973-####-####", "cc": "BH", "cd": "Bahrain", "desc_en": "", "name_ru": "Бахрейн", "desc_ru": "" },
|
||||
{ "mask": "+257-##-##-####", "cc": "BI", "cd": "Burundi", "desc_en": "", "name_ru": "Бурунди", "desc_ru": "" },
|
||||
{ "mask": "+229-##-##-####", "cc": "BJ", "cd": "Benin", "desc_en": "", "name_ru": "Бенин", "desc_ru": "" },
|
||||
{ "mask": "+1(441)###-####", "cc": "BM", "cd": "Bermuda", "desc_en": "", "name_ru": "Бермудские острова", "desc_ru": "" },
|
||||
{ "mask": "+673-###-####", "cc": "BN", "cd": "Brunei Darussalam", "desc_en": "", "name_ru": "Бруней-Даруссалам", "desc_ru": "" },
|
||||
{ "mask": "+591-#-###-####", "cc": "BO", "cd": "Bolivia", "desc_en": "", "name_ru": "Боливия", "desc_ru": "" },
|
||||
{ "mask": "+55-##-####-####", "cc": "BR", "cd": "Brazil", "desc_en": "", "name_ru": "Бразилия", "desc_ru": "" },
|
||||
{ "mask": "+55-##-#####-####", "cc": "BR", "cd": "Brazil", "desc_en": "", "name_ru": "Бразилия", "desc_ru": "" },
|
||||
{ "mask": "+1(242)###-####", "cc": "BS", "cd": "Bahamas", "desc_en": "", "name_ru": "Багамские Острова", "desc_ru": "" },
|
||||
{ "mask": "+975-17-###-###", "cc": "BT", "cd": "Bhutan", "desc_en": "", "name_ru": "Бутан", "desc_ru": "" },
|
||||
{ "mask": "+975-#-###-###", "cc": "BT", "cd": "Bhutan", "desc_en": "", "name_ru": "Бутан", "desc_ru": "" },
|
||||
{ "mask": "+267-##-###-###", "cc": "BW", "cd": "Botswana", "desc_en": "", "name_ru": "Ботсвана", "desc_ru": "" },
|
||||
{ "mask": "+375(##)###-##-##", "cc": "BY", "cd": "Belarus", "desc_en": "", "name_ru": "Беларусь (Белоруссия)", "desc_ru": "" },
|
||||
{ "mask": "+501-###-####", "cc": "BZ", "cd": "Belize", "desc_en": "", "name_ru": "Белиз", "desc_ru": "" },
|
||||
{ "mask": "+243(###)###-###", "cc": "CD", "cd": "Dem. Rep. Congo", "desc_en": "", "name_ru": "Дем. Респ. Конго (Киншаса)", "desc_ru": "" },
|
||||
{ "mask": "+236-##-##-####", "cc": "CF", "cd": "Central African Republic", "desc_en": "", "name_ru": "Центральноафриканская Республика", "desc_ru": "" },
|
||||
{ "mask": "+242-##-###-####", "cc": "CG", "cd": "Congo (Brazzaville)", "desc_en": "", "name_ru": "Конго (Браззавиль)", "desc_ru": "" },
|
||||
{ "mask": "+41-##-###-####", "cc": "CH", "cd": "Switzerland", "desc_en": "", "name_ru": "Швейцария", "desc_ru": "" },
|
||||
{ "mask": "+225-##-###-###", "cc": "CI", "cd": "Cote d’Ivoire (Ivory Coast)", "desc_en": "", "name_ru": "Кот-д’Ивуар", "desc_ru": "" },
|
||||
{ "mask": "+682-##-###", "cc": "CK", "cd": "Cook Islands", "desc_en": "", "name_ru": "Острова Кука", "desc_ru": "" },
|
||||
{ "mask": "+56-#-####-####", "cc": "CL", "cd": "Chile", "desc_en": "", "name_ru": "Чили", "desc_ru": "" },
|
||||
{ "mask": "+237-####-####", "cc": "CM", "cd": "Cameroon", "desc_en": "", "name_ru": "Камерун", "desc_ru": "" },
|
||||
{ "mask": "+86(###)####-####", "cc": "CN", "cd": "China (PRC)", "desc_en": "", "name_ru": "Китайская Н.Р.", "desc_ru": "" },
|
||||
{ "mask": "+86(###)####-###", "cc": "CN", "cd": "China (PRC)", "desc_en": "", "name_ru": "Китайская Н.Р.", "desc_ru": "" },
|
||||
{ "mask": "+86-##-#####-#####", "cc": "CN", "cd": "China (PRC)", "desc_en": "", "name_ru": "Китайская Н.Р.", "desc_ru": "" },
|
||||
{ "mask": "+57(###)###-####", "cc": "CO", "cd": "Colombia", "desc_en": "", "name_ru": "Колумбия", "desc_ru": "" },
|
||||
{ "mask": "+506-####-####", "cc": "CR", "cd": "Costa Rica", "desc_en": "", "name_ru": "Коста-Рика", "desc_ru": "" },
|
||||
{ "mask": "+53-#-###-####", "cc": "CU", "cd": "Cuba", "desc_en": "", "name_ru": "Куба", "desc_ru": "" },
|
||||
{ "mask": "+238(###)##-##", "cc": "CV", "cd": "Cape Verde", "desc_en": "", "name_ru": "Кабо-Верде", "desc_ru": "" },
|
||||
{ "mask": "+599-###-####", "cc": "CW", "cd": "Curacao", "desc_en": "", "name_ru": "Кюрасао", "desc_ru": "" },
|
||||
{ "mask": "+357-##-###-###", "cc": "CY", "cd": "Cyprus", "desc_en": "", "name_ru": "Кипр", "desc_ru": "" },
|
||||
{ "mask": "+420(###)###-###", "cc": "CZ", "cd": "Czech Republic", "desc_en": "", "name_ru": "Чехия", "desc_ru": "" },
|
||||
{ "mask": "+49(####)###-####", "cc": "DE", "cd": "Germany", "desc_en": "", "name_ru": "Германия", "desc_ru": "" },
|
||||
{ "mask": "+49(###)###-####", "cc": "DE", "cd": "Germany", "desc_en": "", "name_ru": "Германия", "desc_ru": "" },
|
||||
{ "mask": "+49(###)##-####", "cc": "DE", "cd": "Germany", "desc_en": "", "name_ru": "Германия", "desc_ru": "" },
|
||||
{ "mask": "+49(###)##-###", "cc": "DE", "cd": "Germany", "desc_en": "", "name_ru": "Германия", "desc_ru": "" },
|
||||
{ "mask": "+49(###)##-##", "cc": "DE", "cd": "Germany", "desc_en": "", "name_ru": "Германия", "desc_ru": "" },
|
||||
{ "mask": "+49-###-###", "cc": "DE", "cd": "Germany", "desc_en": "", "name_ru": "Германия", "desc_ru": "" },
|
||||
{ "mask": "+253-##-##-##-##", "cc": "DJ", "cd": "Djibouti", "desc_en": "", "name_ru": "Джибути", "desc_ru": "" },
|
||||
{ "mask": "+45-##-##-##-##", "cc": "DK", "cd": "Denmark", "desc_en": "", "name_ru": "Дания", "desc_ru": "" },
|
||||
{ "mask": "+1(767)###-####", "cc": "DM", "cd": "Dominica", "desc_en": "", "name_ru": "Доминика", "desc_ru": "" },
|
||||
{ "mask": "+1(809)###-####", "cc": "DO", "cd": "Dominican Republic", "desc_en": "", "name_ru": "Доминиканская Республика", "desc_ru": "" },
|
||||
{ "mask": "+1(829)###-####", "cc": "DO", "cd": "Dominican Republic", "desc_en": "", "name_ru": "Доминиканская Республика", "desc_ru": "" },
|
||||
{ "mask": "+1(849)###-####", "cc": "DO", "cd": "Dominican Republic", "desc_en": "", "name_ru": "Доминиканская Республика", "desc_ru": "" },
|
||||
{ "mask": "+213-##-###-####", "cc": "DZ", "cd": "Algeria", "desc_en": "", "name_ru": "Алжир", "desc_ru": "" },
|
||||
{ "mask": "+593-##-###-####", "cc": "EC", "cd": "Ecuador ", "desc_en": "mobile", "name_ru": "Эквадор ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+593-#-###-####", "cc": "EC", "cd": "Ecuador", "desc_en": "", "name_ru": "Эквадор", "desc_ru": "" },
|
||||
{ "mask": "+372-####-####", "cc": "EE", "cd": "Estonia ", "desc_en": "mobile", "name_ru": "Эстония ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+372-###-####", "cc": "EE", "cd": "Estonia", "desc_en": "", "name_ru": "Эстония", "desc_ru": "" },
|
||||
{ "mask": "+20(###)###-####", "cc": "EG", "cd": "Egypt", "desc_en": "", "name_ru": "Египет", "desc_ru": "" },
|
||||
{ "mask": "+291-#-###-###", "cc": "ER", "cd": "Eritrea", "desc_en": "", "name_ru": "Эритрея", "desc_ru": "" },
|
||||
{ "mask": "+34(###)###-###", "cc": "ES", "cd": "Spain", "desc_en": "", "name_ru": "Испания", "desc_ru": "" },
|
||||
{ "mask": "+251-##-###-####", "cc": "ET", "cd": "Ethiopia", "desc_en": "", "name_ru": "Эфиопия", "desc_ru": "" },
|
||||
{ "mask": "+358(###)###-##-##", "cc": "FI", "cd": "Finland", "desc_en": "", "name_ru": "Финляндия", "desc_ru": "" },
|
||||
{ "mask": "+679-##-#####", "cc": "FJ", "cd": "Fiji", "desc_en": "", "name_ru": "Фиджи", "desc_ru": "" },
|
||||
{ "mask": "+500-#####", "cc": "FK", "cd": "Falkland Islands", "desc_en": "", "name_ru": "Фолклендские острова", "desc_ru": "" },
|
||||
{ "mask": "+691-###-####", "cc": "FM", "cd": "F.S. Micronesia", "desc_en": "", "name_ru": "Ф.Ш. Микронезии", "desc_ru": "" },
|
||||
{ "mask": "+298-###-###", "cc": "FO", "cd": "Faroe Islands", "desc_en": "", "name_ru": "Фарерские острова", "desc_ru": "" },
|
||||
{ "mask": "+262-#####-####", "cc": "FR", "cd": "Mayotte", "desc_en": "", "name_ru": "Майотта", "desc_ru": "" },
|
||||
{ "mask": "+33(###)###-###", "cc": "FR", "cd": "France", "desc_en": "", "name_ru": "Франция", "desc_ru": "" },
|
||||
{ "mask": "+508-##-####", "cc": "FR", "cd": "St Pierre & Miquelon", "desc_en": "", "name_ru": "Сен-Пьер и Микелон", "desc_ru": "" },
|
||||
{ "mask": "+590(###)###-###", "cc": "FR", "cd": "Guadeloupe", "desc_en": "", "name_ru": "Гваделупа", "desc_ru": "" },
|
||||
{ "mask": "+241-#-##-##-##", "cc": "GA", "cd": "Gabon", "desc_en": "", "name_ru": "Габон", "desc_ru": "" },
|
||||
{ "mask": "+1(473)###-####", "cc": "GD", "cd": "Grenada", "desc_en": "", "name_ru": "Гренада", "desc_ru": "" },
|
||||
{ "mask": "+995(###)###-###", "cc": "GE", "cd": "Rep. of Georgia", "desc_en": "", "name_ru": "Грузия", "desc_ru": "" },
|
||||
{ "mask": "+594-#####-####", "cc": "GF", "cd": "Guiana (French)", "desc_en": "", "name_ru": "Фр. Гвиана", "desc_ru": "" },
|
||||
{ "mask": "+233(###)###-###", "cc": "GH", "cd": "Ghana", "desc_en": "", "name_ru": "Гана", "desc_ru": "" },
|
||||
{ "mask": "+350-###-#####", "cc": "GI", "cd": "Gibraltar", "desc_en": "", "name_ru": "Гибралтар", "desc_ru": "" },
|
||||
{ "mask": "+299-##-##-##", "cc": "GL", "cd": "Greenland", "desc_en": "", "name_ru": "Гренландия", "desc_ru": "" },
|
||||
{ "mask": "+220(###)##-##", "cc": "GM", "cd": "Gambia", "desc_en": "", "name_ru": "Гамбия", "desc_ru": "" },
|
||||
{ "mask": "+224-##-###-###", "cc": "GN", "cd": "Guinea", "desc_en": "", "name_ru": "Гвинея", "desc_ru": "" },
|
||||
{ "mask": "+240-##-###-####", "cc": "GQ", "cd": "Equatorial Guinea", "desc_en": "", "name_ru": "Экваториальная Гвинея", "desc_ru": "" },
|
||||
{ "mask": "+30(###)###-####", "cc": "GR", "cd": "Greece", "desc_en": "", "name_ru": "Греция", "desc_ru": "" },
|
||||
{ "mask": "+502-#-###-####", "cc": "GT", "cd": "Guatemala", "desc_en": "", "name_ru": "Гватемала", "desc_ru": "" },
|
||||
{ "mask": "+1(671)###-####", "cc": "GU", "cd": "Guam", "desc_en": "", "name_ru": "Гуам", "desc_ru": "" },
|
||||
{ "mask": "+245-#-######", "cc": "GW", "cd": "Guinea-Bissau", "desc_en": "", "name_ru": "Гвинея-Бисау", "desc_ru": "" },
|
||||
{ "mask": "+592-###-####", "cc": "GY", "cd": "Guyana", "desc_en": "", "name_ru": "Гайана", "desc_ru": "" },
|
||||
{ "mask": "+852-####-####", "cc": "HK", "cd": "Hong Kong", "desc_en": "", "name_ru": "Гонконг", "desc_ru": "" },
|
||||
{ "mask": "+504-####-####", "cc": "HN", "cd": "Honduras", "desc_en": "", "name_ru": "Гондурас", "desc_ru": "" },
|
||||
{ "mask": "+385-(##)-###-###", "cc": "HR", "cd": "Croatia", "desc_en": "", "name_ru": "Хорватия", "desc_ru": "" },
|
||||
{ "mask": "+385-(##)-###-####", "cc": "HR", "cd": "Croatia", "desc_en": "", "name_ru": "Хорватия", "desc_ru": "" },
|
||||
{ "mask": "+385-1-####-###", "cc": "HR", "cd": "Croatia", "desc_en": "", "name_ru": "Хорватия", "desc_ru": "" },
|
||||
{ "mask": "+509-##-##-####", "cc": "HT", "cd": "Haiti", "desc_en": "", "name_ru": "Гаити", "desc_ru": "" },
|
||||
{ "mask": "+36(###)###-###", "cc": "HU", "cd": "Hungary", "desc_en": "", "name_ru": "Венгрия", "desc_ru": "" },
|
||||
{ "mask": "+62(8##)###-####", "cc": "ID", "cd": "Indonesia ", "desc_en": "mobile", "name_ru": "Индонезия ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+62-##-###-##", "cc": "ID", "cd": "Indonesia", "desc_en": "", "name_ru": "Индонезия", "desc_ru": "" },
|
||||
{ "mask": "+62-##-###-###", "cc": "ID", "cd": "Indonesia", "desc_en": "", "name_ru": "Индонезия", "desc_ru": "" },
|
||||
{ "mask": "+62-##-###-####", "cc": "ID", "cd": "Indonesia", "desc_en": "", "name_ru": "Индонезия", "desc_ru": "" },
|
||||
{ "mask": "+62(8##)###-###", "cc": "ID", "cd": "Indonesia ", "desc_en": "mobile", "name_ru": "Индонезия ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+62(8##)###-##-###", "cc": "ID", "cd": "Indonesia ", "desc_en": "mobile", "name_ru": "Индонезия ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+353(###)###-###", "cc": "IE", "cd": "Ireland", "desc_en": "", "name_ru": "Ирландия", "desc_ru": "" },
|
||||
{ "mask": "+972-5#-###-####", "cc": "IL", "cd": "Israel ", "desc_en": "mobile", "name_ru": "Израиль ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+972-#-###-####", "cc": "IL", "cd": "Israel", "desc_en": "", "name_ru": "Израиль", "desc_ru": "" },
|
||||
{ "mask": "+91(####)###-###", "cc": "IN", "cd": "India", "desc_en": "", "name_ru": "Индия", "desc_ru": "" },
|
||||
{ "mask": "+246-###-####", "cc": "IO", "cd": "Diego Garcia", "desc_en": "", "name_ru": "Диего-Гарсия", "desc_ru": "" },
|
||||
{ "mask": "+964(###)###-####", "cc": "IQ", "cd": "Iraq", "desc_en": "", "name_ru": "Ирак", "desc_ru": "" },
|
||||
{ "mask": "+98(###)###-####", "cc": "IR", "cd": "Iran", "desc_en": "", "name_ru": "Иран", "desc_ru": "" },
|
||||
{ "mask": "+354-###-####", "cc": "IS", "cd": "Iceland", "desc_en": "", "name_ru": "Исландия", "desc_ru": "" },
|
||||
{ "mask": "+39(###)####-###", "cc": "IT", "cd": "Italy", "desc_en": "", "name_ru": "Италия", "desc_ru": "" },
|
||||
{ "mask": "+1(876)###-####", "cc": "JM", "cd": "Jamaica", "desc_en": "", "name_ru": "Ямайка", "desc_ru": "" },
|
||||
{ "mask": "+962-#-####-####", "cc": "JO", "cd": "Jordan", "desc_en": "", "name_ru": "Иордания", "desc_ru": "" },
|
||||
{ "mask": "+81-##-####-####", "cc": "JP", "cd": "Japan ", "desc_en": "mobile", "name_ru": "Япония ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+81(###)###-###", "cc": "JP", "cd": "Japan", "desc_en": "", "name_ru": "Япония", "desc_ru": "" },
|
||||
{ "mask": "+254-###-######", "cc": "KE", "cd": "Kenya", "desc_en": "", "name_ru": "Кения", "desc_ru": "" },
|
||||
{ "mask": "+996(###)###-###", "cc": "KG", "cd": "Kyrgyzstan", "desc_en": "", "name_ru": "Киргизия", "desc_ru": "" },
|
||||
{ "mask": "+855-##-###-###", "cc": "KH", "cd": "Cambodia", "desc_en": "", "name_ru": "Камбоджа", "desc_ru": "" },
|
||||
{ "mask": "+686-##-###", "cc": "KI", "cd": "Kiribati", "desc_en": "", "name_ru": "Кирибати", "desc_ru": "" },
|
||||
{ "mask": "+269-##-#####", "cc": "KM", "cd": "Comoros", "desc_en": "", "name_ru": "Коморы", "desc_ru": "" },
|
||||
{ "mask": "+1(869)###-####", "cc": "KN", "cd": "Saint Kitts & Nevis", "desc_en": "", "name_ru": "Сент-Китс и Невис", "desc_ru": "" },
|
||||
{ "mask": "+850-191-###-####", "cc": "KP", "cd": "DPR Korea (North) ", "desc_en": "mobile", "name_ru": "Корейская НДР ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+850-##-###-###", "cc": "KP", "cd": "DPR Korea (North)", "desc_en": "", "name_ru": "Корейская НДР", "desc_ru": "" },
|
||||
{ "mask": "+850-###-####-###", "cc": "KP", "cd": "DPR Korea (North)", "desc_en": "", "name_ru": "Корейская НДР", "desc_ru": "" },
|
||||
{ "mask": "+850-###-###", "cc": "KP", "cd": "DPR Korea (North)", "desc_en": "", "name_ru": "Корейская НДР", "desc_ru": "" },
|
||||
{ "mask": "+850-####-####", "cc": "KP", "cd": "DPR Korea (North)", "desc_en": "", "name_ru": "Корейская НДР", "desc_ru": "" },
|
||||
{ "mask": "+850-####-#############", "cc": "KP", "cd": "DPR Korea (North)", "desc_en": "", "name_ru": "Корейская НДР", "desc_ru": "" },
|
||||
{ "mask": "+82-##-###-####", "cc": "KR", "cd": "Korea (South)", "desc_en": "", "name_ru": "Респ. Корея", "desc_ru": "" },
|
||||
{ "mask": "+965-####-####", "cc": "KW", "cd": "Kuwait", "desc_en": "", "name_ru": "Кувейт", "desc_ru": "" },
|
||||
{ "mask": "+1(345)###-####", "cc": "KY", "cd": "Cayman Islands", "desc_en": "", "name_ru": "Каймановы острова", "desc_ru": "" },
|
||||
{ "mask": "+7(6##)###-##-##", "cc": "KZ", "cd": "Kazakhstan", "desc_en": "", "name_ru": "Казахстан", "desc_ru": "" },
|
||||
{ "mask": "+7(7##)###-##-##", "cc": "KZ", "cd": "Kazakhstan", "desc_en": "", "name_ru": "Казахстан", "desc_ru": "" },
|
||||
{ "mask": "+856(20##)###-###", "cc": "LA", "cd": "Laos ", "desc_en": "mobile", "name_ru": "Лаос ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+856-##-###-###", "cc": "LA", "cd": "Laos", "desc_en": "", "name_ru": "Лаос", "desc_ru": "" },
|
||||
{ "mask": "+961-##-###-###", "cc": "LB", "cd": "Lebanon ", "desc_en": "mobile", "name_ru": "Ливан ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+961-#-###-###", "cc": "LB", "cd": "Lebanon", "desc_en": "", "name_ru": "Ливан", "desc_ru": "" },
|
||||
{ "mask": "+1(758)###-####", "cc": "LC", "cd": "Saint Lucia", "desc_en": "", "name_ru": "Сент-Люсия", "desc_ru": "" },
|
||||
{ "mask": "+423(###)###-####", "cc": "LI", "cd": "Liechtenstein", "desc_en": "", "name_ru": "Лихтенштейн", "desc_ru": "" },
|
||||
{ "mask": "+94-##-###-####", "cc": "LK", "cd": "Sri Lanka", "desc_en": "", "name_ru": "Шри-Ланка", "desc_ru": "" },
|
||||
{ "mask": "+231-##-###-###", "cc": "LR", "cd": "Liberia", "desc_en": "", "name_ru": "Либерия", "desc_ru": "" },
|
||||
{ "mask": "+266-#-###-####", "cc": "LS", "cd": "Lesotho", "desc_en": "", "name_ru": "Лесото", "desc_ru": "" },
|
||||
{ "mask": "+370(###)##-###", "cc": "LT", "cd": "Lithuania", "desc_en": "", "name_ru": "Литва", "desc_ru": "" },
|
||||
{ "mask": "+352-###-###", "cc": "LU", "cd": "Luxembourg", "desc_en": "", "name_ru": "Люксембург", "desc_ru": "" },
|
||||
{ "mask": "+352-####-###", "cc": "LU", "cd": "Luxembourg", "desc_en": "", "name_ru": "Люксембург", "desc_ru": "" },
|
||||
{ "mask": "+352-#####-###", "cc": "LU", "cd": "Luxembourg", "desc_en": "", "name_ru": "Люксембург", "desc_ru": "" },
|
||||
{ "mask": "+352-######-###", "cc": "LU", "cd": "Luxembourg", "desc_en": "", "name_ru": "Люксембург", "desc_ru": "" },
|
||||
{ "mask": "+371-##-###-###", "cc": "LV", "cd": "Latvia", "desc_en": "", "name_ru": "Латвия", "desc_ru": "" },
|
||||
{ "mask": "+218-##-###-###", "cc": "LY", "cd": "Libya", "desc_en": "", "name_ru": "Ливия", "desc_ru": "" },
|
||||
{ "mask": "+218-21-###-####", "cc": "LY", "cd": "Libya", "desc_en": "Tripoli", "name_ru": "Ливия", "desc_ru": "Триполи" },
|
||||
{ "mask": "+212-##-####-###", "cc": "MA", "cd": "Morocco", "desc_en": "", "name_ru": "Марокко", "desc_ru": "" },
|
||||
{ "mask": "+377(###)###-###", "cc": "MC", "cd": "Monaco", "desc_en": "", "name_ru": "Монако", "desc_ru": "" },
|
||||
{ "mask": "+377-##-###-###", "cc": "MC", "cd": "Monaco", "desc_en": "", "name_ru": "Монако", "desc_ru": "" },
|
||||
{ "mask": "+373-####-####", "cc": "MD", "cd": "Moldova", "desc_en": "", "name_ru": "Молдова", "desc_ru": "" },
|
||||
{ "mask": "+382-##-###-###", "cc": "ME", "cd": "Montenegro", "desc_en": "", "name_ru": "Черногория", "desc_ru": "" },
|
||||
{ "mask": "+261-##-##-#####", "cc": "MG", "cd": "Madagascar", "desc_en": "", "name_ru": "Мадагаскар", "desc_ru": "" },
|
||||
{ "mask": "+692-###-####", "cc": "MH", "cd": "Marshall Islands", "desc_en": "", "name_ru": "Маршалловы Острова", "desc_ru": "" },
|
||||
{ "mask": "+389-##-###-###", "cc": "MK", "cd": "Republic of Macedonia", "desc_en": "", "name_ru": "Респ. Македония", "desc_ru": "" },
|
||||
{ "mask": "+223-##-##-####", "cc": "ML", "cd": "Mali", "desc_en": "", "name_ru": "Мали", "desc_ru": "" },
|
||||
{ "mask": "+95-##-###-###", "cc": "MM", "cd": "Burma (Myanmar)", "desc_en": "", "name_ru": "Бирма (Мьянма)", "desc_ru": "" },
|
||||
{ "mask": "+95-#-###-###", "cc": "MM", "cd": "Burma (Myanmar)", "desc_en": "", "name_ru": "Бирма (Мьянма)", "desc_ru": "" },
|
||||
{ "mask": "+95-###-###", "cc": "MM", "cd": "Burma (Myanmar)", "desc_en": "", "name_ru": "Бирма (Мьянма)", "desc_ru": "" },
|
||||
{ "mask": "+976-##-##-####", "cc": "MN", "cd": "Mongolia", "desc_en": "", "name_ru": "Монголия", "desc_ru": "" },
|
||||
{ "mask": "+853-####-####", "cc": "MO", "cd": "Macau", "desc_en": "", "name_ru": "Макао", "desc_ru": "" },
|
||||
{ "mask": "+1(670)###-####", "cc": "MP", "cd": "Northern Mariana Islands", "desc_en": "", "name_ru": "Северные Марианские острова Сайпан", "desc_ru": "" },
|
||||
{ "mask": "+596(###)##-##-##", "cc": "MQ", "cd": "Martinique", "desc_en": "", "name_ru": "Мартиника", "desc_ru": "" },
|
||||
{ "mask": "+222-##-##-####", "cc": "MR", "cd": "Mauritania", "desc_en": "", "name_ru": "Мавритания", "desc_ru": "" },
|
||||
{ "mask": "+1(664)###-####", "cc": "MS", "cd": "Montserrat", "desc_en": "", "name_ru": "Монтсеррат", "desc_ru": "" },
|
||||
{ "mask": "+356-####-####", "cc": "MT", "cd": "Malta", "desc_en": "", "name_ru": "Мальта", "desc_ru": "" },
|
||||
{ "mask": "+230-###-####", "cc": "MU", "cd": "Mauritius", "desc_en": "", "name_ru": "Маврикий", "desc_ru": "" },
|
||||
{ "mask": "+960-###-####", "cc": "MV", "cd": "Maldives", "desc_en": "", "name_ru": "Мальдивские острова", "desc_ru": "" },
|
||||
{ "mask": "+265-1-###-###", "cc": "MW", "cd": "Malawi", "desc_en": "Telecom Ltd", "name_ru": "Малави", "desc_ru": "Telecom Ltd" },
|
||||
{ "mask": "+265-#-####-####", "cc": "MW", "cd": "Malawi", "desc_en": "", "name_ru": "Малави", "desc_ru": "" },
|
||||
{ "mask": "+52(###)###-####", "cc": "MX", "cd": "Mexico", "desc_en": "", "name_ru": "Мексика", "desc_ru": "" },
|
||||
{ "mask": "+52-##-##-####", "cc": "MX", "cd": "Mexico", "desc_en": "", "name_ru": "Мексика", "desc_ru": "" },
|
||||
{ "mask": "+60-##-###-####", "cc": "MY", "cd": "Malaysia ", "desc_en": "mobile", "name_ru": "Малайзия ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+60-11-####-####", "cc": "MY", "cd": "Malaysia ", "desc_en": "mobile", "name_ru": "Малайзия ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+60(###)###-###", "cc": "MY", "cd": "Malaysia", "desc_en": "", "name_ru": "Малайзия", "desc_ru": "" },
|
||||
{ "mask": "+60-##-###-###", "cc": "MY", "cd": "Malaysia", "desc_en": "", "name_ru": "Малайзия", "desc_ru": "" },
|
||||
{ "mask": "+60-#-###-###", "cc": "MY", "cd": "Malaysia", "desc_en": "", "name_ru": "Малайзия", "desc_ru": "" },
|
||||
{ "mask": "+258-##-###-###", "cc": "MZ", "cd": "Mozambique", "desc_en": "", "name_ru": "Мозамбик", "desc_ru": "" },
|
||||
{ "mask": "+264-##-###-####", "cc": "NA", "cd": "Namibia", "desc_en": "", "name_ru": "Намибия", "desc_ru": "" },
|
||||
{ "mask": "+687-##-####", "cc": "NC", "cd": "New Caledonia", "desc_en": "", "name_ru": "Новая Каледония", "desc_ru": "" },
|
||||
{ "mask": "+227-##-##-####", "cc": "NE", "cd": "Niger", "desc_en": "", "name_ru": "Нигер", "desc_ru": "" },
|
||||
{ "mask": "+672-3##-###", "cc": "NF", "cd": "Norfolk Island", "desc_en": "", "name_ru": "Норфолк (остров)", "desc_ru": "" },
|
||||
{ "mask": "+234(###)###-####", "cc": "NG", "cd": "Nigeria", "desc_en": "", "name_ru": "Нигерия", "desc_ru": "" },
|
||||
{ "mask": "+234-##-###-###", "cc": "NG", "cd": "Nigeria", "desc_en": "", "name_ru": "Нигерия", "desc_ru": "" },
|
||||
{ "mask": "+234-##-###-##", "cc": "NG", "cd": "Nigeria", "desc_en": "", "name_ru": "Нигерия", "desc_ru": "" },
|
||||
{ "mask": "+234(###)###-####", "cc": "NG", "cd": "Nigeria ", "desc_en": "mobile", "name_ru": "Нигерия ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+505-####-####", "cc": "NI", "cd": "Nicaragua", "desc_en": "", "name_ru": "Никарагуа", "desc_ru": "" },
|
||||
{ "mask": "+31-##-###-####", "cc": "NL", "cd": "Netherlands", "desc_en": "", "name_ru": "Нидерланды", "desc_ru": "" },
|
||||
{ "mask": "+47(###)##-###", "cc": "NO", "cd": "Norway", "desc_en": "", "name_ru": "Норвегия", "desc_ru": "" },
|
||||
{ "mask": "+977-##-###-###", "cc": "NP", "cd": "Nepal", "desc_en": "", "name_ru": "Непал", "desc_ru": "" },
|
||||
{ "mask": "+674-###-####", "cc": "NR", "cd": "Nauru", "desc_en": "", "name_ru": "Науру", "desc_ru": "" },
|
||||
{ "mask": "+683-####", "cc": "NU", "cd": "Niue", "desc_en": "", "name_ru": "Ниуэ", "desc_ru": "" },
|
||||
{ "mask": "+64(###)###-###", "cc": "NZ", "cd": "New Zealand", "desc_en": "", "name_ru": "Новая Зеландия", "desc_ru": "" },
|
||||
{ "mask": "+64-##-###-###", "cc": "NZ", "cd": "New Zealand", "desc_en": "", "name_ru": "Новая Зеландия", "desc_ru": "" },
|
||||
{ "mask": "+64(###)###-####", "cc": "NZ", "cd": "New Zealand", "desc_en": "", "name_ru": "Новая Зеландия", "desc_ru": "" },
|
||||
{ "mask": "+968-##-###-###", "cc": "OM", "cd": "Oman", "desc_en": "", "name_ru": "Оман", "desc_ru": "" },
|
||||
{ "mask": "+507-###-####", "cc": "PA", "cd": "Panama", "desc_en": "", "name_ru": "Панама", "desc_ru": "" },
|
||||
{ "mask": "+51(###)###-###", "cc": "PE", "cd": "Peru", "desc_en": "", "name_ru": "Перу", "desc_ru": "" },
|
||||
{ "mask": "+689-##-##-##", "cc": "PF", "cd": "French Polynesia", "desc_en": "", "name_ru": "Французская Полинезия (Таити)", "desc_ru": "" },
|
||||
{ "mask": "+675(###)##-###", "cc": "PG", "cd": "Papua New Guinea", "desc_en": "", "name_ru": "Папуа-Новая Гвинея", "desc_ru": "" },
|
||||
{ "mask": "+63(###)###-####", "cc": "PH", "cd": "Philippines", "desc_en": "", "name_ru": "Филиппины", "desc_ru": "" },
|
||||
{ "mask": "+92(###)###-####", "cc": "PK", "cd": "Pakistan", "desc_en": "", "name_ru": "Пакистан", "desc_ru": "" },
|
||||
{ "mask": "+48(###)###-###", "cc": "PL", "cd": "Poland", "desc_en": "", "name_ru": "Польша", "desc_ru": "" },
|
||||
{ "mask": "+970-##-###-####", "cc": "PS", "cd": "Palestine", "desc_en": "", "name_ru": "Палестина", "desc_ru": "" },
|
||||
{ "mask": "+351-##-###-####", "cc": "PT", "cd": "Portugal", "desc_en": "", "name_ru": "Португалия", "desc_ru": "" },
|
||||
{ "mask": "+680-###-####", "cc": "PW", "cd": "Palau", "desc_en": "", "name_ru": "Палау", "desc_ru": "" },
|
||||
{ "mask": "+595(###)###-###", "cc": "PY", "cd": "Paraguay", "desc_en": "", "name_ru": "Парагвай", "desc_ru": "" },
|
||||
{ "mask": "+974-####-####", "cc": "QA", "cd": "Qatar", "desc_en": "", "name_ru": "Катар", "desc_ru": "" },
|
||||
{ "mask": "+262-#####-####", "cc": "RE", "cd": "Reunion", "desc_en": "", "name_ru": "Реюньон", "desc_ru": "" },
|
||||
{ "mask": "+40-##-###-####", "cc": "RO", "cd": "Romania", "desc_en": "", "name_ru": "Румыния", "desc_ru": "" },
|
||||
{ "mask": "+381-##-###-####", "cc": "RS", "cd": "Serbia", "desc_en": "", "name_ru": "Сербия", "desc_ru": "" },
|
||||
{ "mask": "+7(###)###-##-##", "cc": "RU", "cd": "Russia", "desc_en": "", "name_ru": "Россия", "desc_ru": "" },
|
||||
{ "mask": "+250(###)###-###", "cc": "RW", "cd": "Rwanda", "desc_en": "", "name_ru": "Руанда", "desc_ru": "" },
|
||||
{ "mask": "+966-5-####-####", "cc": "SA", "cd": "Saudi Arabia ", "desc_en": "mobile", "name_ru": "Саудовская Аравия ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+966-#-###-####", "cc": "SA", "cd": "Saudi Arabia", "desc_en": "", "name_ru": "Саудовская Аравия", "desc_ru": "" },
|
||||
{ "mask": "+677-###-####", "cc": "SB", "cd": "Solomon Islands ", "desc_en": "mobile", "name_ru": "Соломоновы Острова ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+677-#####", "cc": "SB", "cd": "Solomon Islands", "desc_en": "", "name_ru": "Соломоновы Острова", "desc_ru": "" },
|
||||
{ "mask": "+248-#-###-###", "cc": "SC", "cd": "Seychelles", "desc_en": "", "name_ru": "Сейшелы", "desc_ru": "" },
|
||||
{ "mask": "+249-##-###-####", "cc": "SD", "cd": "Sudan", "desc_en": "", "name_ru": "Судан", "desc_ru": "" },
|
||||
{ "mask": "+46-##-###-####", "cc": "SE", "cd": "Sweden", "desc_en": "", "name_ru": "Швеция", "desc_ru": "" },
|
||||
{ "mask": "+65-####-####", "cc": "SG", "cd": "Singapore", "desc_en": "", "name_ru": "Сингапур", "desc_ru": "" },
|
||||
{ "mask": "+290-####", "cc": "SH", "cd": "Saint Helena", "desc_en": "", "name_ru": "Остров Святой Елены", "desc_ru": "" },
|
||||
{ "mask": "+290-####", "cc": "SH", "cd": "Tristan da Cunha", "desc_en": "", "name_ru": "Тристан-да-Кунья", "desc_ru": "" },
|
||||
{ "mask": "+386-##-###-###", "cc": "SI", "cd": "Slovenia", "desc_en": "", "name_ru": "Словения", "desc_ru": "" },
|
||||
{ "mask": "+421(###)###-###", "cc": "SK", "cd": "Slovakia", "desc_en": "", "name_ru": "Словакия", "desc_ru": "" },
|
||||
{ "mask": "+232-##-######", "cc": "SL", "cd": "Sierra Leone", "desc_en": "", "name_ru": "Сьерра-Леоне", "desc_ru": "" },
|
||||
{ "mask": "+378-####-######", "cc": "SM", "cd": "San Marino", "desc_en": "", "name_ru": "Сан-Марино", "desc_ru": "" },
|
||||
{ "mask": "+221-##-###-####", "cc": "SN", "cd": "Senegal", "desc_en": "", "name_ru": "Сенегал", "desc_ru": "" },
|
||||
{ "mask": "+252-##-###-###", "cc": "SO", "cd": "Somalia", "desc_en": "", "name_ru": "Сомали", "desc_ru": "" },
|
||||
{ "mask": "+252-#-###-###", "cc": "SO", "cd": "Somalia", "desc_en": "", "name_ru": "Сомали", "desc_ru": "" },
|
||||
{ "mask": "+252-#-###-###", "cc": "SO", "cd": "Somalia ", "desc_en": "mobile", "name_ru": "Сомали ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+597-###-####", "cc": "SR", "cd": "Suriname ", "desc_en": "mobile", "name_ru": "Суринам ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+597-###-###", "cc": "SR", "cd": "Suriname", "desc_en": "", "name_ru": "Суринам", "desc_ru": "" },
|
||||
{ "mask": "+211-##-###-####", "cc": "SS", "cd": "South Sudan", "desc_en": "", "name_ru": "Южный Судан", "desc_ru": "" },
|
||||
{ "mask": "+239-##-#####", "cc": "ST", "cd": "Sao Tome and Principe", "desc_en": "", "name_ru": "Сан-Томе и Принсипи", "desc_ru": "" },
|
||||
{ "mask": "+503-##-##-####", "cc": "SV", "cd": "El Salvador", "desc_en": "", "name_ru": "Сальвадор", "desc_ru": "" },
|
||||
{ "mask": "+1(721)###-####", "cc": "SX", "cd": "Sint Maarten", "desc_en": "", "name_ru": "Синт-Маартен", "desc_ru": "" },
|
||||
{ "mask": "+963-##-####-###", "cc": "SY", "cd": "Syrian Arab Republic", "desc_en": "", "name_ru": "Сирийская арабская республика", "desc_ru": "" },
|
||||
{ "mask": "+268-##-##-####", "cc": "SZ", "cd": "Swaziland", "desc_en": "", "name_ru": "Свазиленд", "desc_ru": "" },
|
||||
{ "mask": "+1(649)###-####", "cc": "TC", "cd": "Turks & Caicos", "desc_en": "", "name_ru": "Тёркс и Кайкос", "desc_ru": "" },
|
||||
{ "mask": "+235-##-##-##-##", "cc": "TD", "cd": "Chad", "desc_en": "", "name_ru": "Чад", "desc_ru": "" },
|
||||
{ "mask": "+228-##-###-###", "cc": "TG", "cd": "Togo", "desc_en": "", "name_ru": "Того", "desc_ru": "" },
|
||||
{ "mask": "+66-##-###-####", "cc": "TH", "cd": "Thailand ", "desc_en": "mobile", "name_ru": "Таиланд ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+66-##-###-###", "cc": "TH", "cd": "Thailand", "desc_en": "", "name_ru": "Таиланд", "desc_ru": "" },
|
||||
{ "mask": "+992-##-###-####", "cc": "TJ", "cd": "Tajikistan", "desc_en": "", "name_ru": "Таджикистан", "desc_ru": "" },
|
||||
{ "mask": "+690-####", "cc": "TK", "cd": "Tokelau", "desc_en": "", "name_ru": "Токелау", "desc_ru": "" },
|
||||
{ "mask": "+670-###-####", "cc": "TL", "cd": "East Timor", "desc_en": "", "name_ru": "Восточный Тимор", "desc_ru": "" },
|
||||
{ "mask": "+670-77#-#####", "cc": "TL", "cd": "East Timor", "desc_en": "Timor Telecom", "name_ru": "Восточный Тимор", "desc_ru": "Timor Telecom" },
|
||||
{ "mask": "+670-78#-#####", "cc": "TL", "cd": "East Timor", "desc_en": "Timor Telecom", "name_ru": "Восточный Тимор", "desc_ru": "Timor Telecom" },
|
||||
{ "mask": "+993-#-###-####", "cc": "TM", "cd": "Turkmenistan", "desc_en": "", "name_ru": "Туркменистан", "desc_ru": "" },
|
||||
{ "mask": "+216-##-###-###", "cc": "TN", "cd": "Tunisia", "desc_en": "", "name_ru": "Тунис", "desc_ru": "" },
|
||||
{ "mask": "+676-#####", "cc": "TO", "cd": "Tonga", "desc_en": "", "name_ru": "Тонга", "desc_ru": "" },
|
||||
{ "mask": "+90(###)###-####", "cc": "TR", "cd": "Turkey", "desc_en": "", "name_ru": "Турция", "desc_ru": "" },
|
||||
{ "mask": "+1(868)###-####", "cc": "TT", "cd": "Trinidad & Tobago", "desc_en": "", "name_ru": "Тринидад и Тобаго", "desc_ru": "" },
|
||||
{ "mask": "+688-90####", "cc": "TV", "cd": "Tuvalu ", "desc_en": "mobile", "name_ru": "Тувалу ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+688-2####", "cc": "TV", "cd": "Tuvalu", "desc_en": "", "name_ru": "Тувалу", "desc_ru": "" },
|
||||
{ "mask": "+886-#-####-####", "cc": "TW", "cd": "Taiwan", "desc_en": "", "name_ru": "Тайвань", "desc_ru": "" },
|
||||
{ "mask": "+886-####-####", "cc": "TW", "cd": "Taiwan", "desc_en": "", "name_ru": "Тайвань", "desc_ru": "" },
|
||||
{ "mask": "+255-##-###-####", "cc": "TZ", "cd": "Tanzania", "desc_en": "", "name_ru": "Танзания", "desc_ru": "" },
|
||||
{ "mask": "+380(##)###-##-##", "cc": "UA", "cd": "Ukraine", "desc_en": "", "name_ru": "Украина", "desc_ru": "" },
|
||||
{ "mask": "+256(###)###-###", "cc": "UG", "cd": "Uganda", "desc_en": "", "name_ru": "Уганда", "desc_ru": "" },
|
||||
{ "mask": "+44-##-####-####", "cc": "UK", "cd": "United Kingdom", "desc_en": "", "name_ru": "Великобритания", "desc_ru": "" },
|
||||
{ "mask": "+598-#-###-##-##", "cc": "UY", "cd": "Uruguay", "desc_en": "", "name_ru": "Уругвай", "desc_ru": "" },
|
||||
{ "mask": "+998-##-###-####", "cc": "UZ", "cd": "Uzbekistan", "desc_en": "", "name_ru": "Узбекистан", "desc_ru": "" },
|
||||
{ "mask": "+39-6-698-#####", "cc": "VA", "cd": "Vatican City", "desc_en": "", "name_ru": "Ватикан", "desc_ru": "" },
|
||||
{ "mask": "+1(784)###-####", "cc": "VC", "cd": "Saint Vincent & the Grenadines", "desc_en": "", "name_ru": "Сент-Винсент и Гренадины", "desc_ru": "" },
|
||||
{ "mask": "+58(###)###-####", "cc": "VE", "cd": "Venezuela", "desc_en": "", "name_ru": "Венесуэла", "desc_ru": "" },
|
||||
{ "mask": "+1(284)###-####", "cc": "VG", "cd": "British Virgin Islands", "desc_en": "", "name_ru": "Британские Виргинские острова", "desc_ru": "" },
|
||||
{ "mask": "+1(340)###-####", "cc": "VI", "cd": "US Virgin Islands", "desc_en": "", "name_ru": "Американские Виргинские острова", "desc_ru": "" },
|
||||
{ "mask": "+84-##-####-###", "cc": "VN", "cd": "Vietnam", "desc_en": "", "name_ru": "Вьетнам", "desc_ru": "" },
|
||||
{ "mask": "+84(###)####-###", "cc": "VN", "cd": "Vietnam", "desc_en": "", "name_ru": "Вьетнам", "desc_ru": "" },
|
||||
{ "mask": "+678-##-#####", "cc": "VU", "cd": "Vanuatu ", "desc_en": "mobile", "name_ru": "Вануату ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+678-#####", "cc": "VU", "cd": "Vanuatu", "desc_en": "", "name_ru": "Вануату", "desc_ru": "" },
|
||||
{ "mask": "+681-##-####", "cc": "WF", "cd": "Wallis and Futuna", "desc_en": "", "name_ru": "Уоллис и Футуна", "desc_ru": "" },
|
||||
{ "mask": "+685-##-####", "cc": "WS", "cd": "Samoa", "desc_en": "", "name_ru": "Самоа", "desc_ru": "" },
|
||||
{ "mask": "+967-###-###-###", "cc": "YE", "cd": "Yemen ", "desc_en": "mobile", "name_ru": "Йемен ", "desc_ru": "мобильные" },
|
||||
{ "mask": "+967-#-###-###", "cc": "YE", "cd": "Yemen", "desc_en": "", "name_ru": "Йемен", "desc_ru": "" },
|
||||
{ "mask": "+967-##-###-###", "cc": "YE", "cd": "Yemen", "desc_en": "", "name_ru": "Йемен", "desc_ru": "" },
|
||||
{ "mask": "+27-##-###-####", "cc": "ZA", "cd": "South Africa", "desc_en": "", "name_ru": "Южно-Африканская Респ.", "desc_ru": "" },
|
||||
{ "mask": "+260-##-###-####", "cc": "ZM", "cd": "Zambia", "desc_en": "", "name_ru": "Замбия", "desc_ru": "" },
|
||||
{ "mask": "+263-#-######", "cc": "ZW", "cd": "Zimbabwe", "desc_en": "", "name_ru": "Зимбабве", "desc_ru": "" },
|
||||
{ "mask": "+1(###)###-####", "cc": ["US", "CA"], "cd": "USA and Canada", "desc_en": "", "name_ru": "США и Канада", "desc_ru": "" }
|
||||
]
|
||||
}
|
||||
});
|
||||
|
||||
return Inputmask;
|
||||
}));
|
||||
59
vendor/yidas/yii2-bower-asset/bower/inputmask/karma.conf.js
vendored
Normal file
59
vendor/yidas/yii2-bower-asset/bower/inputmask/karma.conf.js
vendored
Normal file
@ -0,0 +1,59 @@
|
||||
// Karma configuration
|
||||
// Generated on Tue Mar 31 2015 23:46:42 GMT+0200 (CEST)
|
||||
|
||||
module.exports = function (config) {
|
||||
config.set({
|
||||
|
||||
// base path that will be used to resolve all patterns (eg. files, exclude)
|
||||
basePath: '',
|
||||
|
||||
// frameworks to use
|
||||
// available frameworks: https://npmjs.org/browse/keyword/karma-adapter
|
||||
frameworks: ['qunit'],
|
||||
// list of files / patterns to load in the browser
|
||||
files: [
|
||||
'qunit/qunit.js'
|
||||
],
|
||||
|
||||
// list of files to exclude
|
||||
exclude: [
|
||||
],
|
||||
|
||||
|
||||
// preprocess matching files before serving them to the browser
|
||||
// available preprocessors: https://npmjs.org/browse/keyword/karma-preprocessor
|
||||
preprocessors: {},
|
||||
|
||||
|
||||
// test results reporter to use
|
||||
// possible values: 'dots', 'progress'
|
||||
// available reporters: https://npmjs.org/browse/keyword/karma-reporter
|
||||
reporters: ['progress'],
|
||||
|
||||
|
||||
// web server port
|
||||
port: 9876,
|
||||
|
||||
|
||||
// enable / disable colors in the output (reporters and logs)
|
||||
colors: true,
|
||||
|
||||
// level of logging
|
||||
// possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG
|
||||
logLevel: config.LOG_INFO,
|
||||
|
||||
|
||||
// enable / disable watching file and executing tests whenever any file changes
|
||||
autoWatch: true,
|
||||
|
||||
|
||||
// start these browsers
|
||||
// available browser launchers: https://npmjs.org/browse/keyword/karma-launcher
|
||||
browsers: ["PhantomJS", "Chrome", "Firefox"],
|
||||
|
||||
|
||||
// Continuous Integration mode
|
||||
// if true, Karma captures browsers, runs the tests and exits
|
||||
singleRun: false
|
||||
})
|
||||
}
|
||||
57
vendor/yidas/yii2-bower-asset/bower/inputmask/nuspecs/Inputmask.nuspec
vendored
Normal file
57
vendor/yidas/yii2-bower-asset/bower/inputmask/nuspecs/Inputmask.nuspec
vendored
Normal file
@ -0,0 +1,57 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>inputMask</id>
|
||||
<version>0.0.0</version>
|
||||
<title>Inputmask</title>
|
||||
<authors>Robin Herbots</authors>
|
||||
<owners>Robin Herbots</owners>
|
||||
<licenseUrl>http://opensource.org/licenses/mit-license.php</licenseUrl>
|
||||
<projectUrl>https://github.com/RobinHerbots/Inputmask</projectUrl>
|
||||
<requireLicenseAcceptance>true</requireLicenseAcceptance>
|
||||
<description>Inputmask is a javascript library which creates an input mask. Inputmask can run against vanilla javascript, jQuery and jqlite.</description>
|
||||
<summary>Inputmask is a javascript library which creates an input mask. Inputmask can run against vanilla javascript, jQuery and jqlite.</summary>
|
||||
<tags>jQuery, plugins, input, form, inputmask, mask</tags>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="..\dist\inputmask\bindings\inputmask.binding.js" target="content\Scripts\inputmask\bindings\inputmask.binding.js" />
|
||||
<file src="..\dist\min\inputmask\bindings\inputmask.binding.min.js" target="content\Scripts\inputmask\bindings\inputmask.binding.min.js" />
|
||||
<file src="..\dist\inputmask\dependencyLibs\inputmask.dependencyLib.jqlite.js" target="content\Scripts\inputmask\dependencyLibs\inputmask.dependencyLib.jqlite.js" />
|
||||
<file src="..\dist\min\inputmask\dependencyLibs\inputmask.dependencyLib.jqlite.min.js" target="content\Scripts\inputmask\dependencyLibs\inputmask.dependencyLib.jqlite.min.js" />
|
||||
<file src="..\dist\inputmask\dependencyLibs\inputmask.dependencyLib.jquery.js" target="content\Scripts\inputmask\dependencyLibs\inputmask.dependencyLib.jquery.js" />
|
||||
<file src="..\dist\min\inputmask\dependencyLibs\inputmask.dependencyLib.jquery.min.js" target="content\Scripts\inputmask\dependencyLibs\inputmask.dependencyLib.jquery.min.js" />
|
||||
<file src="..\dist\inputmask\dependencyLibs\inputmask.dependencyLib.js" target="content\Scripts\inputmask\dependencyLibs\inputmask.dependencyLib.js" />
|
||||
<file src="..\dist\min\inputmask\dependencyLibs\inputmask.dependencyLib.min.js" target="content\Scripts\inputmask\dependencyLibs\inputmask.dependencyLib.min.js" />
|
||||
<file src="..\dist\inputmask\global\document.js" target="content\Scripts\inputmask\global\document.js" />
|
||||
<file src="..\dist\min\inputmask\global\document.min.js" target="content\Scripts\inputmask\global\document.min.js" />
|
||||
<file src="..\dist\inputmask\global\window.js" target="content\Scripts\inputmask\global\window.js" />
|
||||
<file src="..\dist\min\inputmask\global\window.min.js" target="content\Scripts\inputmask\global\window.min.js" />
|
||||
<file src="..\dist\inputmask\phone-codes\phone-be.js" target="content\Scripts\inputmask\phone-codes\phone-be.js" />
|
||||
<file src="..\dist\min\inputmask\phone-codes\phone-be.min.js" target="content\Scripts\inputmask\phone-codes\phone-be.min.js" />
|
||||
<file src="..\dist\inputmask\phone-codes\phone-nl.js" target="content\Scripts\inputmask\phone-codes\phone-nl.js" />
|
||||
<file src="..\dist\min\inputmask\phone-codes\phone-nl.min.js" target="content\Scripts\inputmask\phone-codes\phone-nl.min.js" />
|
||||
<file src="..\dist\inputmask\phone-codes\phone-ru.js" target="content\Scripts\inputmask\phone-codes\phone-ru.js" />
|
||||
<file src="..\dist\min\inputmask\phone-codes\phone-ru.min.js" target="content\Scripts\inputmask\phone-codes\phone-ru.min.js" />
|
||||
<file src="..\dist\inputmask\phone-codes\phone-uk.js" target="content\Scripts\inputmask\phone-codes\phone-uk.js" />
|
||||
<file src="..\dist\min\inputmask\phone-codes\phone-uk.min.js" target="content\Scripts\inputmask\phone-codes\phone-uk.min.js" />
|
||||
<file src="..\dist\inputmask\phone-codes\phone.js" target="content\Scripts\inputmask\phone-codes\phone.js" />
|
||||
<file src="..\dist\min\inputmask\phone-codes\phone.min.js" target="content\Scripts\inputmask\phone-codes\phone.min.js" />
|
||||
<file src="..\dist\inputmask\inputmask.date.extensions.js" target="content\Scripts\inputmask\inputmask.date.extensions.js" />
|
||||
<file src="..\dist\min\inputmask\inputmask.date.extensions.min.js" target="content\Scripts\inputmask\inputmask.date.extensions.min.js" />
|
||||
<file src="..\dist\inputmask\inputmask.extensions.js" target="content\Scripts\inputmask\inputmask.extensions.js" />
|
||||
<file src="..\dist\min\inputmask\inputmask.extensions.min.js" target="content\Scripts\inputmask\inputmask.extensions.min.js" />
|
||||
<file src="..\dist\inputmask\inputmask.js" target="content\Scripts\inputmask\inputmask.js" />
|
||||
<file src="..\dist\min\inputmask\inputmask.min.js" target="content\Scripts\inputmask\inputmask.min.js" />
|
||||
<file src="..\dist\inputmask\inputmask.numeric.extensions.js" target="content\Scripts\inputmask\inputmask.numeric.extensions.js" />
|
||||
<file src="..\dist\min\inputmask\inputmask.numeric.extensions.min.js" target="content\Scripts\inputmask\inputmask.numeric.extensions.min.js" />
|
||||
<file src="..\dist\inputmask\inputmask.phone.extensions.js" target="content\Scripts\inputmask\inputmask.phone.extensions.js" />
|
||||
<file src="..\dist\min\inputmask\inputmask.phone.extensions.min.js" target="content\Scripts\inputmask\inputmask.phone.extensions.min.js" />
|
||||
<file src="..\dist\inputmask\inputmask.regex.extensions.js" target="content\Scripts\inputmask\inputmask.regex.extensions.js" />
|
||||
<file src="..\dist\min\inputmask\inputmask.regex.extensions.min.js" target="content\Scripts\inputmask\inputmask.regex.extensions.min.js" />
|
||||
<file src="..\dist\inputmask\jquery.inputmask.js" target="content\Scripts\inputmask\jquery.inputmask.js" />
|
||||
<file src="..\dist\min\inputmask\jquery.inputmask.min.js" target="content\Scripts\inputmask\jquery.inputmask.min.js" />
|
||||
<file src="..\dist\jquery.inputmask.bundle.js" target="content\Scripts\jquery.inputmask.bundle.js" />
|
||||
<file src="..\dist\min\jquery.inputmask.bundle.min.js" target="content\Scripts\jquery.inputmask.bundle.min.js" />
|
||||
<file src="Readme.txt" target="Readme.txt" />
|
||||
</files>
|
||||
</package>
|
||||
24
vendor/yidas/yii2-bower-asset/bower/inputmask/nuspecs/Readme.txt
vendored
Normal file
24
vendor/yidas/yii2-bower-asset/bower/inputmask/nuspecs/Readme.txt
vendored
Normal file
@ -0,0 +1,24 @@
|
||||
## .NET Nuget Package Install
|
||||
|
||||
```html
|
||||
PM> Install-Package InputMask
|
||||
```
|
||||
|
||||
In App_Start, BundleConfig.cs
|
||||
|
||||
```c#
|
||||
bundles.Add(new ScriptBundle("~/bundles/inputmask").Include(
|
||||
//~/Scripts/Inputmask/dependencyLibs/inputmask.dependencyLib.js", //if not using jquery
|
||||
"~/Scripts/Inputmask/inputmask.js",
|
||||
"~/Scripts/Inputmask/jquery.inputmask.js",
|
||||
"~/Scripts/Inputmask/inputmask.extensions.js",
|
||||
"~/Scripts/Inputmask/inputmask.date.extensions.js",
|
||||
//and other extensions you want to include
|
||||
"~/Scripts/Inputmask/inputmask.numeric.extensions.js"));
|
||||
```
|
||||
|
||||
In Layout
|
||||
|
||||
```html
|
||||
@Scripts.Render("~/bundles/inputmask")
|
||||
```
|
||||
57
vendor/yidas/yii2-bower-asset/bower/inputmask/nuspecs/jquery.inputmask.nuspec
vendored
Normal file
57
vendor/yidas/yii2-bower-asset/bower/inputmask/nuspecs/jquery.inputmask.nuspec
vendored
Normal file
@ -0,0 +1,57 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
|
||||
<metadata>
|
||||
<id>jQuery.InputMask</id>
|
||||
<version>0.0.0</version>
|
||||
<title>jQuery Input Mask</title>
|
||||
<authors>Robin Herbots</authors>
|
||||
<owners>Robin Herbots</owners>
|
||||
<licenseUrl>http://opensource.org/licenses/mit-license.php</licenseUrl>
|
||||
<projectUrl>https://github.com/RobinHerbots/Inputmask</projectUrl>
|
||||
<requireLicenseAcceptance>true</requireLicenseAcceptance>
|
||||
<description>Inputmask is a javascript library which creates an input mask. Inputmask can run against vanilla javascript, jQuery and jqlite.</description>
|
||||
<summary>Inputmask is a javascript library which creates an input mask. Inputmask can run against vanilla javascript, jQuery and jqlite.</summary>
|
||||
<tags>jQuery, plugins, input, form, inputmask, mask</tags>
|
||||
</metadata>
|
||||
<files>
|
||||
<file src="..\dist\inputmask\bindings\inputmask.binding.js" target="content\Scripts\inputmask\bindings\inputmask.binding.js" />
|
||||
<file src="..\dist\min\inputmask\bindings\inputmask.binding.min.js" target="content\Scripts\inputmask\bindings\inputmask.binding.min.js" />
|
||||
<file src="..\dist\inputmask\dependencyLibs\inputmask.dependencyLib.jqlite.js" target="content\Scripts\inputmask\dependencyLibs\inputmask.dependencyLib.jqlite.js" />
|
||||
<file src="..\dist\min\inputmask\dependencyLibs\inputmask.dependencyLib.jqlite.min.js" target="content\Scripts\inputmask\dependencyLibs\inputmask.dependencyLib.jqlite.min.js" />
|
||||
<file src="..\dist\inputmask\dependencyLibs\inputmask.dependencyLib.jquery.js" target="content\Scripts\inputmask\dependencyLibs\inputmask.dependencyLib.jquery.js" />
|
||||
<file src="..\dist\min\inputmask\dependencyLibs\inputmask.dependencyLib.jquery.min.js" target="content\Scripts\inputmask\dependencyLibs\inputmask.dependencyLib.jquery.min.js" />
|
||||
<file src="..\dist\inputmask\dependencyLibs\inputmask.dependencyLib.js" target="content\Scripts\inputmask\dependencyLibs\inputmask.dependencyLib.js" />
|
||||
<file src="..\dist\min\inputmask\dependencyLibs\inputmask.dependencyLib.min.js" target="content\Scripts\inputmask\dependencyLibs\inputmask.dependencyLib.min.js" />
|
||||
<file src="..\dist\inputmask\global\document.js" target="content\Scripts\inputmask\global\document.js" />
|
||||
<file src="..\dist\min\inputmask\global\document.min.js" target="content\Scripts\inputmask\global\document.min.js" />
|
||||
<file src="..\dist\inputmask\global\window.js" target="content\Scripts\inputmask\global\window.js" />
|
||||
<file src="..\dist\min\inputmask\global\window.min.js" target="content\Scripts\inputmask\global\window.min.js" />
|
||||
<file src="..\dist\inputmask\phone-codes\phone-be.js" target="content\Scripts\inputmask\phone-codes\phone-be.js" />
|
||||
<file src="..\dist\min\inputmask\phone-codes\phone-be.min.js" target="content\Scripts\inputmask\phone-codes\phone-be.min.js" />
|
||||
<file src="..\dist\inputmask\phone-codes\phone-nl.js" target="content\Scripts\inputmask\phone-codes\phone-nl.js" />
|
||||
<file src="..\dist\min\inputmask\phone-codes\phone-nl.min.js" target="content\Scripts\inputmask\phone-codes\phone-nl.min.js" />
|
||||
<file src="..\dist\inputmask\phone-codes\phone-ru.js" target="content\Scripts\inputmask\phone-codes\phone-ru.js" />
|
||||
<file src="..\dist\min\inputmask\phone-codes\phone-ru.min.js" target="content\Scripts\inputmask\phone-codes\phone-ru.min.js" />
|
||||
<file src="..\dist\inputmask\phone-codes\phone-uk.js" target="content\Scripts\inputmask\phone-codes\phone-uk.js" />
|
||||
<file src="..\dist\min\inputmask\phone-codes\phone-uk.min.js" target="content\Scripts\inputmask\phone-codes\phone-uk.min.js" />
|
||||
<file src="..\dist\inputmask\phone-codes\phone.js" target="content\Scripts\inputmask\phone-codes\phone.js" />
|
||||
<file src="..\dist\min\inputmask\phone-codes\phone.min.js" target="content\Scripts\inputmask\phone-codes\phone.min.js" />
|
||||
<file src="..\dist\inputmask\inputmask.date.extensions.js" target="content\Scripts\inputmask\inputmask.date.extensions.js" />
|
||||
<file src="..\dist\min\inputmask\inputmask.date.extensions.min.js" target="content\Scripts\inputmask\inputmask.date.extensions.min.js" />
|
||||
<file src="..\dist\inputmask\inputmask.extensions.js" target="content\Scripts\inputmask\inputmask.extensions.js" />
|
||||
<file src="..\dist\min\inputmask\inputmask.extensions.min.js" target="content\Scripts\inputmask\inputmask.extensions.min.js" />
|
||||
<file src="..\dist\inputmask\inputmask.js" target="content\Scripts\inputmask\inputmask.js" />
|
||||
<file src="..\dist\min\inputmask\inputmask.min.js" target="content\Scripts\inputmask\inputmask.min.js" />
|
||||
<file src="..\dist\inputmask\inputmask.numeric.extensions.js" target="content\Scripts\inputmask\inputmask.numeric.extensions.js" />
|
||||
<file src="..\dist\min\inputmask\inputmask.numeric.extensions.min.js" target="content\Scripts\inputmask\inputmask.numeric.extensions.min.js" />
|
||||
<file src="..\dist\inputmask\inputmask.phone.extensions.js" target="content\Scripts\inputmask\inputmask.phone.extensions.js" />
|
||||
<file src="..\dist\min\inputmask\inputmask.phone.extensions.min.js" target="content\Scripts\inputmask\inputmask.phone.extensions.min.js" />
|
||||
<file src="..\dist\inputmask\inputmask.regex.extensions.js" target="content\Scripts\inputmask\inputmask.regex.extensions.js" />
|
||||
<file src="..\dist\min\inputmask\inputmask.regex.extensions.min.js" target="content\Scripts\inputmask\inputmask.regex.extensions.min.js" />
|
||||
<file src="..\dist\inputmask\jquery.inputmask.js" target="content\Scripts\inputmask\jquery.inputmask.js" />
|
||||
<file src="..\dist\min\inputmask\jquery.inputmask.min.js" target="content\Scripts\inputmask\jquery.inputmask.min.js" />
|
||||
<file src="..\dist\jquery.inputmask.bundle.js" target="content\Scripts\jquery.inputmask.bundle.js" />
|
||||
<file src="..\dist\min\jquery.inputmask.bundle.min.js" target="content\Scripts\jquery.inputmask.bundle.min.js" />
|
||||
<file src="Readme.txt" target="Readme.txt" />
|
||||
</files>
|
||||
</package>
|
||||
8668
vendor/yidas/yii2-bower-asset/bower/inputmask/package-lock.json
generated
vendored
Normal file
8668
vendor/yidas/yii2-bower-asset/bower/inputmask/package-lock.json
generated
vendored
Normal file
File diff suppressed because it is too large
Load Diff
75
vendor/yidas/yii2-bower-asset/bower/inputmask/package.json
vendored
Normal file
75
vendor/yidas/yii2-bower-asset/bower/inputmask/package.json
vendored
Normal file
@ -0,0 +1,75 @@
|
||||
{
|
||||
"name": "inputmask",
|
||||
"version": "3.3.10",
|
||||
"description": "Inputmask is a javascript library which creates an input mask. Inputmask can run against vanilla javascript, jQuery and jqlite.",
|
||||
"main": "index.js",
|
||||
"files": [
|
||||
"dist/",
|
||||
"css/"
|
||||
],
|
||||
"scripts": {
|
||||
"start": "webpack --progress --watch --config webpack.config.js",
|
||||
"test": "grunt validate",
|
||||
"qunitpack": "webpack --progress --watch --config qunit/webpack.config.js"
|
||||
},
|
||||
"repository": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/RobinHerbots/Inputmask.git"
|
||||
},
|
||||
"keywords": [
|
||||
"form",
|
||||
"input",
|
||||
"inputmask",
|
||||
"jquery",
|
||||
"jquery-plugin",
|
||||
"mask",
|
||||
"plugins"
|
||||
],
|
||||
"author": {
|
||||
"name": "Robin Herbots",
|
||||
"url": "https://github.com/RobinHerbots"
|
||||
},
|
||||
"license": "MIT",
|
||||
"bugs": {
|
||||
"url": "https://github.com/RobinHerbots/Inputmask/issues"
|
||||
},
|
||||
"homepage": "https://github.com/RobinHerbots/Inputmask",
|
||||
"devDependencies": {
|
||||
"babel-core": "^6.26.0",
|
||||
"babel-loader": "^7.1.2",
|
||||
"babel-preset-es2015": "^6.24.1",
|
||||
"babel-preset-stage-0": "^6.24.1",
|
||||
"css-loader": "^0.28.7",
|
||||
"grunt": "^1.0.1",
|
||||
"grunt-available-tasks": "^0.6.3",
|
||||
"grunt-browserify": "^5.2.0",
|
||||
"grunt-bump": "^0.8.0",
|
||||
"grunt-cli": "^1.2.0",
|
||||
"grunt-contrib-clean": "^1.1.0",
|
||||
"grunt-contrib-uglify": "^3.1.0",
|
||||
"grunt-eslint": "^20.1.0",
|
||||
"grunt-karma": "^2.0.0",
|
||||
"grunt-nuget": "^0.3.0",
|
||||
"grunt-release": "^0.14.0",
|
||||
"grunt-shell": "^2.1.0",
|
||||
"grunt-webpack": "^3.0.2",
|
||||
"jqlite": "^0.2.42",
|
||||
"jquery": "^2.2.4",
|
||||
"karma": "^1.7.1",
|
||||
"karma-chrome-launcher": "^2.2.0",
|
||||
"karma-firefox-launcher": "^1.0.1",
|
||||
"karma-ie-launcher": "^1.0.0",
|
||||
"karma-phantomjs-launcher": "^1.0.4",
|
||||
"karma-qunit": "^1.2.1",
|
||||
"load-grunt-tasks": "^3.5.2",
|
||||
"phantomjs-prebuilt": "^2.1.15",
|
||||
"postcss": "^6.0.13",
|
||||
"postcss-cssnext": "^3.0.2",
|
||||
"postcss-loader": "^2.0.8",
|
||||
"qunitjs": "^2.4.0",
|
||||
"source-map-loader": "^0.2.2",
|
||||
"style-loader": "^0.19.0",
|
||||
"webpack": "^3.7.1"
|
||||
},
|
||||
"dependencies": {}
|
||||
}
|
||||
95
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/index.js
vendored
Normal file
95
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/index.js
vendored
Normal file
@ -0,0 +1,95 @@
|
||||
import "../node_modules/qunitjs/qunit/qunit.css";
|
||||
import "../css/inputmask.css";
|
||||
|
||||
//extensions
|
||||
import "../js/inputmask.date.extensions";
|
||||
import "../js/inputmask.extensions";
|
||||
import "../js/inputmask.numeric.extensions";
|
||||
import "../js/inputmask.phone.extensions";
|
||||
import "../js/phone-codes/phone-be";
|
||||
import "../js/phone-codes/phone-nl";
|
||||
import "../js/phone-codes/phone-ru";
|
||||
import "../js/phone-codes/phone-uk";
|
||||
import "../js/phone-codes/phone";
|
||||
import "../js/jquery.inputmask";
|
||||
|
||||
import Inputmask from "../js/inputmask";
|
||||
import dependencyLib from "../js/dependencyLibs/inputmask.dependencyLib";
|
||||
import jQuery from "jquery";
|
||||
if (dependencyLib === jQuery)
|
||||
window.jQuery = dependencyLib;
|
||||
|
||||
import qunit from "qunitjs";
|
||||
import "./prototypeExtensions.js";
|
||||
import simulator from "./simulator.js";
|
||||
|
||||
|
||||
// android testing
|
||||
// Inputmask.extendDefaults({
|
||||
// inputEventOnly: true
|
||||
// });
|
||||
// window.Inputmask = Inputmask; //inject globally for the simulator to detect inputeventonly
|
||||
|
||||
import tests_alternations from "./tests_alternations";
|
||||
import tests_attributes from "./tests_attributes";
|
||||
import tests_base from "./tests_base";
|
||||
import tests_date from "./tests_date";
|
||||
import tests_dynamic from "./tests_dynamic";
|
||||
import tests_escape from "./tests_escape";
|
||||
import tests_formatvalidate from "./tests_formatvalidate";
|
||||
import tests_initialvalue from "./tests_initialvalue";
|
||||
import tests_inputeventonly from "./tests_inputeventonly";
|
||||
import tests_ip from "./tests_ip";
|
||||
import tests_jitmasking from "./tests_jitmasking";
|
||||
import tests_jquery_inputmask from "./tests_jquery_inputmask";
|
||||
import tests_keepStatic from "./tests_keepStatic";
|
||||
import tests_multi from "./tests_multi";
|
||||
import tests_numeric from "./tests_numeric";
|
||||
import tests_numericinput from "./tests_numericinput";
|
||||
import tests_option from "./tests_option";
|
||||
import tests_optional from "./tests_optional";
|
||||
import tests_paste from "./tests_paste";
|
||||
import tests_phone from "./tests_phone";
|
||||
import tests_regex from "./tests_regex";
|
||||
import tests_setvalue from "./tests_setvalue";
|
||||
import tests_phone_world from "./tests_phone_world";
|
||||
import tests_phonebe from "./tests_phonebe";
|
||||
import tests_phonenl from "./tests_phonenl";
|
||||
import tests_phoneru from "./tests_phoneru";
|
||||
|
||||
//inject simulater code
|
||||
simulator(dependencyLib, Inputmask);
|
||||
simulator(jQuery, Inputmask);
|
||||
|
||||
//load tests
|
||||
tests_alternations(qunit, dependencyLib, Inputmask);
|
||||
tests_attributes(qunit, dependencyLib, Inputmask);
|
||||
tests_base(qunit, dependencyLib, Inputmask);
|
||||
tests_date(qunit, dependencyLib, Inputmask);
|
||||
tests_dynamic(qunit, dependencyLib, Inputmask);
|
||||
tests_escape(qunit, dependencyLib, Inputmask);
|
||||
tests_formatvalidate(qunit, dependencyLib, Inputmask);
|
||||
tests_initialvalue(qunit, dependencyLib, Inputmask);
|
||||
tests_inputeventonly(qunit, dependencyLib, Inputmask);
|
||||
tests_ip(qunit, dependencyLib, Inputmask);
|
||||
tests_jitmasking(qunit, dependencyLib, Inputmask);
|
||||
tests_jquery_inputmask(qunit, jQuery, Inputmask);
|
||||
tests_keepStatic(qunit, dependencyLib, Inputmask);
|
||||
tests_multi(qunit, dependencyLib, Inputmask);
|
||||
tests_numeric(qunit, dependencyLib, Inputmask);
|
||||
tests_numericinput(qunit, dependencyLib, Inputmask);
|
||||
tests_option(qunit, dependencyLib, Inputmask);
|
||||
tests_optional(qunit, dependencyLib, Inputmask);
|
||||
tests_paste(qunit, dependencyLib, Inputmask);
|
||||
tests_phone(qunit, dependencyLib, Inputmask);
|
||||
tests_regex(qunit, dependencyLib, Inputmask);
|
||||
tests_setvalue(qunit, dependencyLib, Inputmask);
|
||||
|
||||
//phone
|
||||
// tests_phone_world(qunit, dependencyLib, Inputmask);
|
||||
// tests_phonebe(qunit, dependencyLib, Inputmask);
|
||||
// tests_phonenl(qunit, dependencyLib, Inputmask);
|
||||
// tests_phoneru(qunit, dependencyLib, Inputmask);
|
||||
|
||||
qunit.load();
|
||||
// qunit.start();
|
||||
13
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/prototypeExtensions.js
vendored
Normal file
13
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/prototypeExtensions.js
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
/*
|
||||
|
||||
These are dummy prototype extensions to test that the inputmask code can deal with an extension
|
||||
|
||||
*/
|
||||
|
||||
Array.prototype.dummy = function(){
|
||||
return false;
|
||||
}
|
||||
|
||||
String.prototype.dummy = function(){
|
||||
return false;
|
||||
}
|
||||
13
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/qunit.html
vendored
Normal file
13
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/qunit.html
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
<!DOCTYPE html>
|
||||
<html>
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<title>Inputmask - QUnit</title>
|
||||
</head>
|
||||
<body>
|
||||
<div id="qunit"></div>
|
||||
<div id="qunit-fixture"></div>²
|
||||
<script src="../node_modules/qunitjs/qunit/qunit.js"></script>
|
||||
<script src="qunit.js"></script>
|
||||
</body>
|
||||
</html>
|
||||
218
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/simulator.js
vendored
Normal file
218
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/simulator.js
vendored
Normal file
@ -0,0 +1,218 @@
|
||||
export default function ($, Inputmask) {
|
||||
$.caret = function (input, begin, end) {
|
||||
input = input.nodeName ? input : input[0];
|
||||
var inputType = input.type;
|
||||
input.type = "text";
|
||||
input.focus();
|
||||
var range;
|
||||
if (typeof begin === "number") {
|
||||
end = (typeof end == "number") ? end : begin;
|
||||
// if (!$(input).is(":visible")) {
|
||||
// return;
|
||||
// }
|
||||
|
||||
if (input.setSelectionRange) {
|
||||
input.selectionStart = begin;
|
||||
input.selectionEnd = end;
|
||||
} else if (window.getSelection) {
|
||||
range = document.createRange();
|
||||
if (input.firstChild === undefined) {
|
||||
var textNode = document.createTextNode("");
|
||||
input.appendChild(textNode);
|
||||
}
|
||||
range.setStart(input.firstChild, begin < input.value.length ? begin : input.value.length);
|
||||
range.setEnd(input.firstChild, end < input.value.length ? end : input.value.length);
|
||||
range.collapse(true);
|
||||
var sel = window.getSelection();
|
||||
sel.removeAllRanges();
|
||||
sel.addRange(range);
|
||||
//input.focus();
|
||||
} else if (input.createTextRange) {
|
||||
range = input.createTextRange();
|
||||
range.collapse(true);
|
||||
range.moveEnd("character", end);
|
||||
range.moveStart("character", begin);
|
||||
range.select();
|
||||
|
||||
}
|
||||
input.type = inputType;
|
||||
} else {
|
||||
if (input.setSelectionRange) {
|
||||
begin = input.selectionStart;
|
||||
end = input.selectionEnd;
|
||||
} else if (window.getSelection) {
|
||||
range = window.getSelection().getRangeAt(0);
|
||||
if (range.commonAncestorContainer.parentNode === input || range.commonAncestorContainer === input) {
|
||||
begin = range.startOffset;
|
||||
end = range.endOffset;
|
||||
}
|
||||
} else if (document.selection && document.selection.createRange) {
|
||||
range = document.selection.createRange();
|
||||
begin = 0 - range.duplicate().moveStart("character", -100000);
|
||||
end = begin + range.text.length;
|
||||
}
|
||||
/*eslint-disable consistent-return */
|
||||
input.type = inputType;
|
||||
return {
|
||||
"begin": begin,
|
||||
"end": end
|
||||
};
|
||||
/*eslint-enable consistent-return */
|
||||
}
|
||||
};
|
||||
$.fn = $.fn || $.prototype;
|
||||
$.fn.SendKey = function (keyCode, modifier) {
|
||||
function trigger(elem, evnt) {
|
||||
elem.focus();
|
||||
if ($ === window.jQuery) {
|
||||
$(elem).trigger(evnt);
|
||||
} else {
|
||||
if (document.createEvent) {
|
||||
elem.dispatchEvent(evnt);
|
||||
} else {
|
||||
elem.fireEvent("on" + evnt.eventType, evnt);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
var sendDummyKeydown = false;
|
||||
if (Object.prototype.toString.call(keyCode) == '[object String]') {
|
||||
keyCode = keyCode.charCodeAt(0);
|
||||
sendDummyKeydown = true;
|
||||
}
|
||||
|
||||
switch (keyCode) {
|
||||
case Inputmask.keyCode.LEFT:
|
||||
if (modifier == undefined) {
|
||||
var pos = $.caret(this);
|
||||
$.caret(this, pos.begin - 1);
|
||||
break;
|
||||
}
|
||||
case Inputmask.keyCode.RIGHT:
|
||||
if (modifier == undefined) {
|
||||
var pos = $.caret(this);
|
||||
$.caret(this, pos.begin + 1);
|
||||
break;
|
||||
}
|
||||
default:
|
||||
if (window.Inputmask && window.Inputmask.prototype.defaults.inputEventOnly === true) {
|
||||
var input = new $.Event("input"),
|
||||
elem = this.nodeName ? this : this[0],
|
||||
currentValue = elem.inputmask.__valueGet ? elem.inputmask.__valueGet.call(elem) : elem.value,
|
||||
caretPos = $.caret(elem);
|
||||
|
||||
console.log("initial " + currentValue);
|
||||
console.log(caretPos);
|
||||
|
||||
var front = currentValue.substring(0, caretPos.begin),
|
||||
back = currentValue.substring(caretPos.end),
|
||||
newValue = currentValue;
|
||||
|
||||
switch (keyCode) {
|
||||
case Inputmask.keyCode.BACKSPACE:
|
||||
newValue = front.substr(0, front.length - (caretPos.end - caretPos.begin ) - 1) + back;
|
||||
break;
|
||||
case Inputmask.keyCode.DELETE :
|
||||
back = back.substr(1);
|
||||
newValue = front + back;
|
||||
break;
|
||||
default:
|
||||
newValue = front + String.fromCharCode(keyCode) + back;
|
||||
}
|
||||
|
||||
if (elem.inputmask.__valueSet)
|
||||
elem.inputmask.__valueSet.call(elem, newValue);
|
||||
else elem.value = newValue;
|
||||
|
||||
$.caret(elem, newValue.length - back.length);
|
||||
console.log("new " + newValue);
|
||||
trigger(this.nodeName ? this : this[0], input);
|
||||
} else {
|
||||
var keydown = new $.Event("keydown"),
|
||||
keypress = new $.Event("keypress"),
|
||||
keyup = new $.Event("keyup");
|
||||
|
||||
if (!sendDummyKeydown) {
|
||||
keydown.keyCode = keyCode;
|
||||
if (modifier == Inputmask.keyCode.CONTROL)
|
||||
keydown.ctrlKey = true;
|
||||
}
|
||||
trigger(this.nodeName ? this : this[0], keydown);
|
||||
if (!keydown.defaultPrevented) {
|
||||
keypress.keyCode = keyCode;
|
||||
if (modifier == Inputmask.keyCode.CONTROL)
|
||||
keypress.ctrlKey = true;
|
||||
trigger(this.nodeName ? this : this[0], keypress);
|
||||
//if (!keypress.isDefaultPrevented()) {
|
||||
keyup.keyCode = keyCode;
|
||||
if (modifier == Inputmask.keyCode.CONTROL)
|
||||
keyup.ctrlKey = true;
|
||||
trigger(this.nodeName ? this : this[0], keyup);
|
||||
//}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
if (!('append' in $.fn)) {
|
||||
$.fn.append = function (child) {
|
||||
var input = this.nodeName ? this : this[0];
|
||||
input.insertAdjacentHTML('beforeend', child);
|
||||
};
|
||||
}
|
||||
if (!('remove' in $.fn)) {
|
||||
$.fn.remove = function () {
|
||||
var input = this.nodeName ? this : this[0];
|
||||
if (input !== undefined && input !== null) {
|
||||
input.parentElement.removeChild(input);
|
||||
input = undefined;
|
||||
}
|
||||
};
|
||||
}
|
||||
if (!('val' in $.fn)) {
|
||||
$.fn.val = function (value) {
|
||||
var input = this.nodeName ? this : this[0];
|
||||
if (value !== undefined) {
|
||||
if (input.inputmask) {
|
||||
input.inputmask._valueSet(value, true);
|
||||
$(input).trigger("setvalue");
|
||||
} else input.value = value;
|
||||
}
|
||||
|
||||
return input.value;
|
||||
};
|
||||
}
|
||||
|
||||
$.fn.Type = function (inputStr) {
|
||||
var input = this.nodeName ? this : this[0],
|
||||
$input = $(input);
|
||||
$.each(inputStr.split(''), function (ndx, lmnt) {
|
||||
$input.SendKey(lmnt);
|
||||
});
|
||||
}
|
||||
|
||||
$.fn.paste = function (inputStr) {
|
||||
var input = this.nodeName ? this : this[0],
|
||||
$input = $(input);
|
||||
if (window.clipboardData) {
|
||||
window.clipboardData.setData('Text', inputStr);
|
||||
} else {
|
||||
$.data($input, "clipboard", inputStr);
|
||||
window.clipboardData = {
|
||||
getData: function () {
|
||||
window.clipboardData = undefined;
|
||||
return $.data($input, "clipboard");
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
$input.trigger('paste');
|
||||
}
|
||||
|
||||
$.fn.input = function (inputStr, caretBegin, caretEnd) {
|
||||
var input = this.nodeName ? this : this[0];
|
||||
input.inputmask.__valueSet.call(input, inputStr);
|
||||
if (caretBegin !== undefined)
|
||||
$.caret(input, caretBegin, caretEnd);
|
||||
$(input).trigger("input");
|
||||
}
|
||||
};
|
||||
305
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/tests_alternations.js
vendored
Normal file
305
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/tests_alternations.js
vendored
Normal file
@ -0,0 +1,305 @@
|
||||
export default function (qunit, $, Inputmask) {
|
||||
qunit.module("Alternations");
|
||||
|
||||
qunit.test("\"9{1,2}C|S A{1,3} 9{4}\" - ankitajain32", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("9{1,2}C|S A{1,3} 9{4}").mask(testmask);
|
||||
$("#testmask").Type("12Cabc1234");
|
||||
assert.equal(testmask.inputmask._valueGet(), "12C ABC 1234", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("\"9{1,2}C|S A{1,3} 9{4}\" replace C with S - ankitajain32", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("9{1,2}C|S A{1,3} 9{4}").mask(testmask);
|
||||
$("#testmask").Type("12Cabc1234");
|
||||
$.caret(testmask, 2, 3);
|
||||
$("#testmask").Type("S");
|
||||
assert.equal(testmask.inputmask._valueGet(), "12S ABC 1234", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("nested alternations 1", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("0<2)##-##-##>|<3<4)#-##-##>|<5)#-##-##>|<6)#-##-##>>", {
|
||||
groupmarker: {
|
||||
start: "<",
|
||||
end: ">"
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("02121212");
|
||||
|
||||
assert.equal(testmask.inputmask._valueGet(), "02)12-12-12", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("nested alternations 2", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("0<2)##-##-##>|<3<4)#-##-##>|<5)#-##-##>|<6)#-##-##>>", {
|
||||
groupmarker: {
|
||||
start: "<",
|
||||
end: ">"
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("03411212");
|
||||
|
||||
assert.equal(testmask.inputmask._valueGet(), "034)1-12-12", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("nested alternations 3", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("0<2)##-##-##>|<3<4)#-##-##>|<5)#-##-##>|<6)#-##-##>>", {
|
||||
groupmarker: {
|
||||
start: "<",
|
||||
end: ">"
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("03511212");
|
||||
|
||||
assert.equal(testmask.inputmask._valueGet(), "035)1-12-12", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("nested alternations 4", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("0<2)##-##-##>|<3<4)#-##-##>|<5)#-##-##>|<6)#-##-##>>", {
|
||||
groupmarker: {
|
||||
start: "<",
|
||||
end: ">"
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("03611212");
|
||||
|
||||
assert.equal(testmask.inputmask._valueGet(), "036)1-12-12", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("alternations W|XY|Z", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("W|XY|Z").mask(testmask);
|
||||
|
||||
$("#testmask").Type("WZ");
|
||||
|
||||
assert.equal(testmask.inputmask._valueGet(), "WZ", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("alternations (W)|(X)(Y)|(Z)", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("(W)|(X)(Y)|(Z)").mask(testmask);
|
||||
|
||||
$("#testmask").Type("WZ");
|
||||
|
||||
assert.equal(testmask.inputmask._valueGet(), "WZ", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("alternations (9{1,3}|SE|NE|SW|NW)-9{1,3} - yesman85", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("(9{1,3}|SE|NE|SW|NW)-9{1,3}").mask(testmask);
|
||||
|
||||
$("#testmask").Type("(NE123");
|
||||
|
||||
assert.equal(testmask.inputmask._valueGet(), "NE-123", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("((S))", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("((S))").mask(testmask);
|
||||
testmask.focus();
|
||||
assert.equal(testmask.inputmask._valueGet(), "((S))", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
qunit.test("((S)", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("((S)").mask(testmask);
|
||||
testmask.focus();
|
||||
assert.equal(testmask.inputmask._valueGet(), "((S)", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("+371-99-999-999 - artemkaint", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask([
|
||||
"+371-99-999-999",
|
||||
"+370(999)99-999",
|
||||
"+375(99)999-99-99",
|
||||
"+374-99-999-999",
|
||||
"+380(99)999-99-99",
|
||||
"+358(999)999-99-99",
|
||||
"+373-9999-9999",
|
||||
"+381-99-999-9999"
|
||||
]).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("112123123");
|
||||
assert.equal(testmask.inputmask._valueGet(), "+371-12-123-123", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
qunit.test("+371-99-999-999 - artemkaint", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask([
|
||||
"+371-99-999-999",
|
||||
"+370(999)99-999",
|
||||
"+375(99)999-99-99",
|
||||
"+374-99-999-999",
|
||||
"+380(99)999-99-99",
|
||||
"+358(999)999-99-99",
|
||||
"+373-9999-9999",
|
||||
"+381-99-999-9999"
|
||||
]).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("412123123");
|
||||
assert.equal(testmask.inputmask._valueGet(), "+374-12-123-123", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("(9)|(a9) - type 1 - ivaninDarpatov", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("(9)|(a9)").mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12");
|
||||
assert.equal(testmask.inputmask._valueGet(), "1", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("(9)|(a9) - type a1 - ivaninDarpatov", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("(9)|(a9)").mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("a1");
|
||||
assert.equal(testmask.inputmask._valueGet(), "a1", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("(999)|(0aa) - type 0ab - ivaninDarpatov", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("(999)|(0aa)").mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("0ab");
|
||||
assert.equal(testmask.inputmask._valueGet(), "0ab", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("(999)|(0aa) - type 1ab - ivaninDarpatov", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("(999)|(0aa)").mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("1ab");
|
||||
assert.equal(testmask.inputmask._valueGet(), "1__", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("(9)|(09)|(19)|(2f) - type 41 - ivaninDarpatov", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("(9)|(09)|(19)|(2f)", {
|
||||
definitions: {
|
||||
"f": {validator: "[0-3]"}
|
||||
}
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("41");
|
||||
assert.equal(testmask.inputmask._valueGet(), "4", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("(9)|(09)|(19)|(2f) - type 01 - ivaninDarpatov", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("(9)|(09)|(19)|(2f)", {
|
||||
definitions: {
|
||||
"f": {validator: "[0-3]"}
|
||||
}
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("01");
|
||||
assert.equal(testmask.inputmask._valueGet(), "01", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
qunit.test("(9)|(09)|(19)|(2f) - type 11 - ivaninDarpatov", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("(9)|(09)|(19)|(2f)", {
|
||||
definitions: {
|
||||
"f": {validator: "[0-3]"}
|
||||
}
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("11");
|
||||
assert.equal(testmask.inputmask._valueGet(), "11", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("(9)|(09)|(19)|(2f) - type 23 - ivaninDarpatov", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("(9)|(09)|(19)|(2f)", {
|
||||
definitions: {
|
||||
"f": {validator: "[0-3]"}
|
||||
}
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("23");
|
||||
assert.equal(testmask.inputmask._valueGet(), "23", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("(9|09|19|2f) - type 24 - ivaninDarpatov", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("(9|09|19|2f)", {
|
||||
definitions: {
|
||||
"f": {validator: "[0-3]"}
|
||||
}
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("24");
|
||||
assert.equal(testmask.inputmask._valueGet(), "2_", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
};
|
||||
23
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/tests_attributes.js
vendored
Normal file
23
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/tests_attributes.js
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
export default function(qunit, $, Inputmask) {
|
||||
qunit.module("Attribute options");
|
||||
|
||||
qunit.test("data-inputmask=\"'alias':'integer', 'integerDigits': 3, 'allowMinus': false, 'allowPlus': false\" - StennikovDmitriy", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" data-inputmask="\'alias\':\'integer\', \'integerDigits\': 3, \'allowMinus\': false, \'allowPlus\': false" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask().mask(testmask);
|
||||
|
||||
$("#testmask").Type("1234.56");
|
||||
assert.equal(testmask.value, "123", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("data-inputmask=\"'mask':'[9-]AAA-999'\" - airomero", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" data-inputmask="\'mask\':\'[9-]AAA-999\'" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask().mask(testmask);
|
||||
|
||||
$("#testmask").Type("abc123");
|
||||
assert.equal(testmask.value, "ABC-123", "Result " + testmask.value);
|
||||
});
|
||||
};
|
||||
569
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/tests_base.js
vendored
Normal file
569
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/tests_base.js
vendored
Normal file
@ -0,0 +1,569 @@
|
||||
export default function (qunit, $, Inputmask) {
|
||||
qunit.module("Simple masking");
|
||||
|
||||
qunit.test("inputmask(\"99-99-99\", { clearMaskOnLostFocus: false}", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask({
|
||||
mask: "99-99-99",
|
||||
clearMaskOnLostFocus: false
|
||||
}).mask(testmask);
|
||||
|
||||
assert.equal(testmask.inputmask._valueGet(), "__-__-__", "Result " + testmask.inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"99-99-99\", { clearMaskOnLostFocus: true}", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask({
|
||||
mask: "99-99-99",
|
||||
clearMaskOnLostFocus: false
|
||||
}).mask(testmask);
|
||||
testmask.blur();
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"999.999.999\")", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask("999.999.999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("123");
|
||||
assert.equal(testmask.value, "123.___.___", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"999.999.999\") + backspace", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("999.999.999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("123");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
assert.equal(testmask.value, "12_.___.___", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"999.999.999\", { oncomplete: ... })", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("999.999.999", {
|
||||
oncomplete: function () {
|
||||
assert.equal(testmask.value, "123.456.789", "Result " + testmask.value);
|
||||
testmask.inputmask.remove();
|
||||
done();
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123456789");
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"9-AAA.999\") - change event", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
$("#testmask").on("change", function () {
|
||||
assert.ok(true, "Change triggered");
|
||||
done();
|
||||
});
|
||||
|
||||
Inputmask("9-AAA.999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
$("#testmask").Type("1abc12");
|
||||
testmask.blur();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"9-AAA.999\", { onincomplete: ... })", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("9-AAA.999", {
|
||||
onincomplete: function () {
|
||||
assert.equal(testmask.value, "1-ABC.12_", "Result " + testmask.value);
|
||||
testmask.inputmask.remove();
|
||||
done();
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
setTimeout(function () {
|
||||
$("#testmask").Type("1abc12");
|
||||
testmask.blur();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"999.999.999\") - delete 2nd with backspace, continue the mask", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("999.999.999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("123");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.LEFT);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.LEFT);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").Type("4");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.RIGHT);
|
||||
$("#testmask").Type("56");
|
||||
|
||||
assert.equal(testmask.value, "143.56_.___", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"999.999.999\") - delete 2nd with delete, continue the mask", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("999.999.999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").SendKey(49);
|
||||
$("#testmask").SendKey(50);
|
||||
$("#testmask").SendKey(51);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.LEFT);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.LEFT);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.LEFT);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
$("#testmask").SendKey(52);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.RIGHT);
|
||||
$("#testmask").SendKey(53);
|
||||
$("#testmask").SendKey(54);
|
||||
|
||||
assert.equal(testmask.value, "143.56_.___", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"999.999.999\") - delete selection start with nomask", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("999.999.999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("123456789");
|
||||
$.caret(testmask, 3, 7);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
|
||||
assert.equal(testmask.value, "123.789.___", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"999.999.999\") - backspace selection start with nomask", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("999.999.999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("123456789");
|
||||
$.caret(testmask, 3, 7);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
|
||||
assert.equal(testmask.value, "123.789.___", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"999.999.999\") - overtype selection start with nomask", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("999.999.999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("123456789");
|
||||
$.caret(testmask, 3, 7);
|
||||
$("#testmask").Type("1");
|
||||
|
||||
assert.equal(testmask.value, "123.178.9__", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"*****\")", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("*****").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("abe");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.LEFT);
|
||||
$("#testmask").Type("cd");
|
||||
|
||||
assert.equal(testmask.value, "abcde", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"(999)999-9999\") - ruslanfedoseenko mask", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(999)999-9999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
testmask.value = "9999999999";
|
||||
$.caret(testmask, 4, 5);
|
||||
$("#testmask").Type("7");
|
||||
assert.equal(testmask.value, "(999)999-9999", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("inputmask(\"(999)999-9999\") - insert false - ruslanfedoseenko mask", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(999)999-9999", {
|
||||
insertMode: false
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
testmask.value = "9999999999";
|
||||
$.caret(testmask, 4, 5);
|
||||
$("#testmask").Type("7");
|
||||
assert.equal(testmask.value, "(999)999-9999", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"\") - empty mask - andywolk", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").val("123");
|
||||
assert.equal(testmask.value, "123", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
|
||||
qunit.test("Intergroup selection - dhilt", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("23314");
|
||||
|
||||
$.caret(testmask, 4, 7);
|
||||
$("#testmask").SendKey("6");
|
||||
assert.equal(testmask.value, "23/03/2014", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("Intergroup selection - dhilt", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("23314");
|
||||
|
||||
$.caret(testmask, 4, 6);
|
||||
$("#testmask").SendKey("6");
|
||||
assert.equal(testmask.value, "23/06/y014", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("Delete selection with non-masks", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(999)999-9999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("9999999999");
|
||||
|
||||
$.caret(testmask, 8, 11);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
assert.equal(testmask.value, "(999)999-99__", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("Selection and backspace also deletes previous - kenaku", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("999 99 99 999").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("1234567890");
|
||||
|
||||
$.caret(testmask, 2, 3);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
assert.equal(testmask.value, "124 56 78 90_", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
|
||||
qunit.module("Non-greedy masks");
|
||||
qunit.test("inputmask(\"*\", { greedy: false, repeat: \"*\" }) - replace cd with 1", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("*", {
|
||||
greedy: false,
|
||||
repeat: "*"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("abcdef");
|
||||
$.caret(testmask, 2, 4);
|
||||
$("#testmask").SendKey("1");
|
||||
assert.equal(testmask.value, "ab1ef", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"*\", { greedy: false, repeat: \"*\" }) - type abcdef", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("*", {
|
||||
greedy: false,
|
||||
repeat: "*"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("abcdef");
|
||||
|
||||
assert.equal(testmask.value, "abcdef", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"A.\", { repeat: \"*\" }) - type abc - joostburg", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("A.", {
|
||||
repeat: "*"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("abc");
|
||||
|
||||
assert.equal(testmask.value, "A.B.C.", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("{ mask: \"A\", placeholder: \"\", repeat: 16 }) - type testtest - glosswordteam", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "A",
|
||||
placeholder: "",
|
||||
repeat: 16
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("testtest");
|
||||
|
||||
assert.equal(testmask.value, "TESTTEST", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("{ mask: \"A\", repeat: 16, greedy: false }) - type testtest - glosswordteam", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "A",
|
||||
repeat: 16,
|
||||
greedy: false
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("testtest");
|
||||
|
||||
assert.equal(testmask.value, "TESTTEST", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.module("greedy masks");
|
||||
qunit.test("inputmask(\"*\", { greedy: true, repeat: 10, clearMaskOnLostFocus: false })", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("*", {
|
||||
greedy: true,
|
||||
repeat: 10,
|
||||
clearMaskOnLostFocus: false
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
assert.equal($("#testmask")[0].inputmask._valueGet(), "__________", "Result " + $("#testmask")[0].inputmask._valueGet());
|
||||
});
|
||||
qunit.test("inputmask(\"*\", { greedy: true, repeat: 10 }) - type 12345678901234567890", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("*", {
|
||||
greedy: true,
|
||||
repeat: 10
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("12345678901234567890");
|
||||
|
||||
assert.equal(testmask.value, "1234567890", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"9,99\", { greedy: true, repeat: 5 }) - type 12345678901234567890", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("9,99", {
|
||||
greedy: true,
|
||||
repeat: 5
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("12345678901234567890");
|
||||
|
||||
assert.equal(testmask.value, "1,234,567,890,123,45", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: \"9\", repeat: 10, placeholder: \"\", numericInput: true }) - greedy true with empty placeholder - type 12345", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
"mask": "9",
|
||||
repeat: 10,
|
||||
placeholder: "",
|
||||
numericInput: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("12345");
|
||||
|
||||
assert.equal(testmask.value, "12345", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("creditcard switch - pchelailya", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("9999 9999 9999 9999").mask(testmask);
|
||||
$("#testmask").on("keyup", function (event) {
|
||||
var value = this.inputmask.unmaskedvalue();
|
||||
|
||||
if (value != null && value.length === 2 && value === "37") {
|
||||
Inputmask("9999 999999 99999").mask(this);
|
||||
}
|
||||
});
|
||||
testmask.focus();
|
||||
$("#testmask").Type("37");
|
||||
setTimeout(function () {
|
||||
$("#testmask").Type("12");
|
||||
assert.equal(testmask.value, "3712 ______ _____", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("maskscache - same mask diff definitions - StonesEditeurs", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "Z{1,*}",
|
||||
definitions: {
|
||||
'Z': {
|
||||
validator: function (chrs, buffer, pos, strict, opts) {
|
||||
return {
|
||||
pos: pos,
|
||||
c: 'A'
|
||||
};
|
||||
},
|
||||
}
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
Inputmask({
|
||||
mask: "Z{1,*}", // <= Same mask
|
||||
definitions: {
|
||||
'Z': {
|
||||
validator: function (chrs, buffer, pos, strict, opts) {
|
||||
return {
|
||||
pos: pos,
|
||||
c: 'B'
|
||||
}; // <= another definition
|
||||
},
|
||||
}
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("abcdef");
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "BBBBBB", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("autoUnmask not work in newest release #1109 - danilG", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "+7 999 999-99-99",
|
||||
autoUnmask: true
|
||||
}).mask(testmask);
|
||||
|
||||
$(testmask).val("9226845186");
|
||||
//Let's get value exact immediate - this crack's
|
||||
$(testmask).val();
|
||||
|
||||
$(testmask).trigger("mouseenter");
|
||||
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "+7 922 684-51-86", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("Title Case - Especially", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("p{1,10}", {
|
||||
definitions: {
|
||||
"p": {
|
||||
validator: "[A-Za-z\u0410-\u044F\u0401\u0451\u00C0-\u00FF\u00B5 ]",
|
||||
cardinality: 1,
|
||||
casing: "title" //auto uppercasing
|
||||
}
|
||||
},
|
||||
}).mask(testmask);
|
||||
$(testmask).val("title case");
|
||||
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "Title Case", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("Bug when typing after a fixed character #1299 - gayanj", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("AaaBAaaVaa").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$.caret(testmask, 4);
|
||||
$("#testmask").Type("a");
|
||||
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "___BA__V__", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
});
|
||||
};
|
||||
384
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/tests_date.js
vendored
Normal file
384
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/tests_date.js
vendored
Normal file
@ -0,0 +1,384 @@
|
||||
export default function(qunit, $, Inputmask) {
|
||||
qunit.module("Date.Extensions");
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\") - input 2331973", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("3");
|
||||
$("#testmask").SendKey("3");
|
||||
$("#testmask").SendKey("1");
|
||||
$("#testmask").SendKey("9");
|
||||
$("#testmask").SendKey("7");
|
||||
$("#testmask").SendKey("3");
|
||||
|
||||
assert.equal(testmask.value, "23/03/1973", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("inputmask(\"mm/dd/yyyy\") - input 3231973", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("mm/dd/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").SendKey("3");
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("3");
|
||||
$("#testmask").SendKey("1");
|
||||
$("#testmask").SendKey("9");
|
||||
$("#testmask").SendKey("7");
|
||||
$("#testmask").SendKey("3");
|
||||
|
||||
assert.equal(testmask.value, "03/23/1973", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\") - input 29022012", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("9");
|
||||
$("#testmask").SendKey("0");
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("0");
|
||||
$("#testmask").SendKey("1");
|
||||
$("#testmask").SendKey("2");
|
||||
|
||||
assert.equal(testmask.value, "29/02/2012", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\") - input 29022013", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("9");
|
||||
$("#testmask").SendKey("0");
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("0");
|
||||
$("#testmask").SendKey("1");
|
||||
$("#testmask").SendKey("3");
|
||||
|
||||
assert.equal(testmask.value, "29/02/201y", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"mm/dd/yyyy\") - input 02292012", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("mm/dd/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").SendKey("0");
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("9");
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("0");
|
||||
$("#testmask").SendKey("1");
|
||||
$("#testmask").SendKey("2");
|
||||
|
||||
assert.equal(testmask.value, "02/29/2012", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"mm/dd/yyyy\") - input 02292013", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("mm/dd/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").SendKey("0");
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("9");
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("0");
|
||||
$("#testmask").SendKey("1");
|
||||
$("#testmask").SendKey("3");
|
||||
|
||||
assert.equal(testmask.value, "02/29/201y", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\") - input CTRL RIGHT", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").SendKey(Inputmask.keyCode.RIGHT, Inputmask.keyCode.CONTROL);
|
||||
assert.ok(testmask.value != "dd/mm/yyyy", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\") - input 2331973 BACKSPACE x4 2013", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("3");
|
||||
$("#testmask").SendKey("3");
|
||||
$("#testmask").SendKey("1");
|
||||
$("#testmask").SendKey("9");
|
||||
$("#testmask").SendKey("7");
|
||||
$("#testmask").SendKey("3");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey("2");
|
||||
$("#testmask").SendKey("0");
|
||||
$("#testmask").SendKey("1");
|
||||
$("#testmask").SendKey("3");
|
||||
|
||||
assert.equal(testmask.value, "23/03/2013", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\") - input 23373 ", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("23373");
|
||||
assert.equal(testmask.value, "23/03/2073", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\") - input 23318 - jimithing277", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("23318");
|
||||
assert.equal(testmask.value, "23/03/2018", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\", { yearrange: { minyear: 1900, maxyear: 2000 } }) - input 23373 ", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy", {
|
||||
yearrange: {
|
||||
minyear: 1900,
|
||||
maxyear: 2000
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("23373");
|
||||
assert.equal(testmask.value, "23/03/1973", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"hh:mm\") - add remove add", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask('hh:mm', {
|
||||
clearIncomplete: true
|
||||
}).mask(testmask);
|
||||
testmask.inputmask.remove();
|
||||
Inputmask('hh:mm', {
|
||||
clearIncomplete: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("abcdef");
|
||||
$("#testmask").Type("23:50");
|
||||
|
||||
assert.equal(testmask.value, "23:50", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"mm/yyyy\") - input 31973", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("mm/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("31973");
|
||||
assert.equal(testmask.value, "03/1973", "Result " + testmask.value);
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"mm/dd/yyyy\") - select some input 1 - Guamaso", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("mm/dd/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$.caret(testmask, 0, 5);
|
||||
$("#testmask").Type("1");
|
||||
assert.equal(testmask.value, "1m/dd/yyyy", "Result " + testmask.value);
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\") - input 2331973 - remove 23", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("23031973");
|
||||
$.caret(testmask, 0, 2);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
|
||||
assert.equal(testmask.value, "dd/03/1973", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\") - input 01011000 - Skiv22", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy", {
|
||||
yearrange: {
|
||||
minyear: 1000,
|
||||
maxyear: 2099
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("01011000");
|
||||
|
||||
assert.equal(testmask.value, "01/01/1000", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\", { yearrange: { minyear: 1900, maxyear: 2016 } })", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy", {
|
||||
yearrange: {
|
||||
minyear: 1900,
|
||||
maxyear: 2016
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("23373");
|
||||
assert.equal(testmask.value, "23/03/1973", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\", { yearrange: { minyear: 1900, maxyear: 2017 } })", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy", {
|
||||
yearrange: {
|
||||
minyear: 1900,
|
||||
maxyear: 2017
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("23373");
|
||||
assert.equal(testmask.value, "23/03/1973", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\", { yearrange: { minyear: 1900, maxyear: 2018 } })", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy", {
|
||||
yearrange: {
|
||||
minyear: 1900,
|
||||
maxyear: 2018
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("23373");
|
||||
assert.equal(testmask.value, "23/03/1973", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\", { yearrange: { minyear: 1900, maxyear: 2019 } })", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy", {
|
||||
yearrange: {
|
||||
minyear: 1900,
|
||||
maxyear: 2019
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("23373");
|
||||
assert.equal(testmask.value, "23/03/1973", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"dd/mm/yyyy\", { yearrange: { minyear: 1900, maxyear: 2018 } }) -- 2012", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("dd/mm/yyyy", {
|
||||
yearrange: {
|
||||
minyear: 1900,
|
||||
maxyear: 2018
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("23312");
|
||||
assert.equal(testmask.value, "23/03/2012", "Result " + testmask.value);
|
||||
});
|
||||
};
|
||||
381
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/tests_dynamic.js
vendored
Normal file
381
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/tests_dynamic.js
vendored
Normal file
@ -0,0 +1,381 @@
|
||||
export default function (qunit, $, Inputmask) {
|
||||
|
||||
qunit.module("Dynamic Masks");
|
||||
qunit.test("inputmask(\"9-a{3}9{3}\" - simple dynamic mask", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("9-a{3}9{3}").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("1abc123");
|
||||
|
||||
assert.equal(testmask.value, "1-abc123", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
qunit.test("inputmask(\"9-a{1,3}9{1,3}\" - simple dynamic mask", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("9-a{1,3}9{1,3}").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("1a1");
|
||||
|
||||
assert.equal(testmask.value, "1-a1", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
qunit.test("inputmask(\"9-a{1,3}9{1,3}\" - simple dynamic mask - greedy false", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("9-a{1,3}9{1,3}", {
|
||||
greedy: false
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("1a1");
|
||||
|
||||
assert.equal(testmask.value, "1-a1", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
qunit.test("inputmask(\"9-a{1,3}/9{2,3}\" - simple dynamic mask - greedy true", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("9-a{1,3}/9{2,3}", {
|
||||
greedy: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("1a/123");
|
||||
|
||||
assert.equal(testmask.value, "1-a/123", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
qunit.test("email mask greedy false", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("email", {
|
||||
greedy: false
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("some.body@mail.com");
|
||||
testmask.blur();
|
||||
assert.equal(testmask.value, "some.body@mail.com", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
qunit.test("email mask greedy true", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("email", {
|
||||
greedy: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("some.body@mail.com");
|
||||
testmask.blur();
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "some.body@mail.com", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("email mask - partial input", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("email").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("some.");
|
||||
testmask.blur();
|
||||
assert.equal(testmask.value, "some.@_._", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("email mask - partial input 2", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("email").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("some@mail.com");
|
||||
$.caret(testmask, 4);
|
||||
$("#testmask").Type(".body");
|
||||
assert.equal(testmask.value, "some.body@mail.com", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("email mask - babu@us.lufthansa.com - babupca", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("email").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("babu@us.lufthansa.com");
|
||||
assert.equal(testmask.value, "babu@us.lufthansa.com", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("email mask - email@subdomain.domain.com - babupca", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("email").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("email@subdomain.domain.com");
|
||||
assert.equal(testmask.value, "email@subdomain.domain.com", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("email mask - paste test.test@test.com - Kurumas", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("email").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").paste("test.test@test.com");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "test.test@test.com", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("quantifier mask greedy false - FairSite2C", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("9{0,4}", {
|
||||
greedy: false
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123");
|
||||
assert.equal(testmask.value, "123", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("quantifier mask greedy true - FairSite2C", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("9{0,4}", {
|
||||
greedy: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123");
|
||||
assert.equal(testmask.value, "123", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
qunit.test("email mask - clearIncomplete - hiddenman", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("email", {
|
||||
clearIncomplete: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("akornilov");
|
||||
testmask.blur();
|
||||
setTimeout(function () {
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("email mask - clearIncomplete - hiddenman", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("email", {
|
||||
clearIncomplete: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("akornilov@");
|
||||
testmask.blur();
|
||||
setTimeout(function () {
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("email mask - clearIncomplete - hiddenman", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("email", {
|
||||
clearIncomplete: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("akornilov@gmail.com");
|
||||
testmask.blur();
|
||||
setTimeout(function () {
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "akornilov@gmail.com", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("mask: '\\\\a{*}', repeat: 5 - voidmain02", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: '\\\\a{*}',
|
||||
repeat: 5
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("abcd abcd abcd abcd abcd");
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "\\abcd\\abcd\\abcd\\abcd\\abcd", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
});
|
||||
|
||||
qunit.test("[a{1,3}-]9999 - type abc1234 => delete c - ivodopyanov", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("[a{1,3}-]9999").mask(testmask);
|
||||
|
||||
$("#testmask").Type("abc1234");
|
||||
$.caret(testmask, 2);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "ab-1234", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("email mask - mouseclick to domain part - hiddenman", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("email").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("akornilov");
|
||||
|
||||
//fake click in position
|
||||
$.caret(testmask, 10);
|
||||
$("#testmask").trigger("click");
|
||||
|
||||
$("#testmask").Type("gmail.com");
|
||||
setTimeout(function () {
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "akornilov@gmail.com", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
qunit.test("I{1,3}-ZZ - rgafaric", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="VAA" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
"mask": "I{1,3}-ZZ",
|
||||
definitions: {
|
||||
'Z': {
|
||||
"validator": "[A-Za-z]",
|
||||
cardinality: 1
|
||||
},
|
||||
'I': {
|
||||
"validator": "[ivxlcdmIVXLCDM]",
|
||||
cardinality: 1
|
||||
}
|
||||
}
|
||||
}).mask(testmask);
|
||||
testmask.blur();
|
||||
setTimeout(function () {
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "V-AA", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("email mask - some.body@mail.com - delete before @", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("email").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("some.body@mail.com");
|
||||
$.caret(testmask, 9);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
assert.equal(testmask.value, "some.body@ail.com", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("email mask -123@mail.com - 123 => info", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("email").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123@mail.com");
|
||||
$.caret(testmask, 0, 3);
|
||||
$("#testmask").Type("info");
|
||||
assert.equal(testmask.value, "info@mail.com", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("(aa)|(a.a.)|(aaa)|(aa.a.)|(a.aa.) - incomplete - danielpiterak", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(aa)|(a.a.)|(aaa)|(aa.a.)|(a.aa.)", {
|
||||
clearMaskOnLostFocus: true,
|
||||
showMaskOnHover: false,
|
||||
placeholder: " ",
|
||||
casing: "upper"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("p.p");
|
||||
testmask.blur();
|
||||
assert.equal(testmask.value, "P.P.", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("(aa)|(a.a.)|(aaa)|(aa.a.)|(a.aa.) - complete - danielpiterak", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(aa)|(a.a.)|(aaa)|(aa.a.)|(a.aa.)", {
|
||||
clearMaskOnLostFocus: true,
|
||||
showMaskOnHover: false,
|
||||
placeholder: " ",
|
||||
casing: "upper"
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("p.p.");
|
||||
testmask.blur();
|
||||
assert.equal(testmask.value, "P.P.", "Result " + testmask.value);
|
||||
});
|
||||
};
|
||||
104
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/tests_escape.js
vendored
Normal file
104
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/tests_escape.js
vendored
Normal file
@ -0,0 +1,104 @@
|
||||
export default function(qunit, $, Inputmask) {
|
||||
qunit.module("Escape character");
|
||||
|
||||
qunit.test("inputmask(\"9\\|9\")", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
var input = $("#testmask");
|
||||
Inputmask("9\\|9").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("23");
|
||||
assert.equal(testmask.value, "2|3", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"9\\[9\\]\")", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
var input = $("#testmask");
|
||||
Inputmask("9\\[9\\]").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("23");
|
||||
assert.equal(testmask.value, "2[3]", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"9\\\\9\")", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
var input = $("#testmask");
|
||||
Inputmask("9\\\\9").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("23");
|
||||
assert.equal(testmask.value, "2\\3", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"9\\{9\\}\")", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("9\\{9\\}").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("23");
|
||||
assert.equal(testmask.value, "2{3}", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"9\\(9\\)\")", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("9\\(9\\)").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("23");
|
||||
assert.equal(testmask.value, "2(3)", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
|
||||
qunit.test("inputmask(\"9\\?9\")", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("9\\?9").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
$("#testmask").Type("23");
|
||||
assert.equal(testmask.value, "2?3", "Result " + testmask.value);
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"\\9999\") value not mask", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" value="999" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("\\9999", {
|
||||
autoUnmask: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
|
||||
assert.equal(testmask.inputmask._valueGet(), "9999", "Result " + testmask.inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
};
|
||||
228
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/tests_formatvalidate.js
vendored
Normal file
228
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/tests_formatvalidate.js
vendored
Normal file
@ -0,0 +1,228 @@
|
||||
export default function(qunit, $, Inputmask) {
|
||||
qunit.module("Value formatting");
|
||||
qunit.test("Inputmask.format(\"2331973\", { alias: \"date\"})", function(assert) {
|
||||
var formattedValue = Inputmask.format("2331973", {
|
||||
alias: "date"
|
||||
});
|
||||
assert.equal(formattedValue, "23/03/1973", "Result " + formattedValue);
|
||||
});
|
||||
|
||||
qunit.test("Inputmask.format(\"016501030020001DE1015170\", { mask: \"99 999 999 999 9999 \\D\\E*** 9999\"})", function(assert) {
|
||||
var formattedValue = Inputmask.format("016501030020001DE1015170", {
|
||||
mask: "99 999 999 999 9999 \\D\\E*** 9999"
|
||||
});
|
||||
assert.equal(formattedValue, "01 650 103 002 0001 DE101 5170", "Result " + formattedValue);
|
||||
});
|
||||
|
||||
qunit.test("Inputmask.format(\"12\", { mask: \"$ 999999\", numericInput: true, placeholder: \"0\" }); - gigermocas", function(assert) {
|
||||
var formattedValue = Inputmask.format("12", {
|
||||
mask: "$ 999999",
|
||||
numericInput: true,
|
||||
placeholder: "0"
|
||||
});
|
||||
assert.equal(formattedValue, "$ 000012", "Result " + formattedValue);
|
||||
});
|
||||
|
||||
|
||||
qunit.test("Inputmask.format(\"1111111.11\" - ... autoGroup: true - swd120", function(assert) {
|
||||
var formattedValue = Inputmask.format("1111111.11", {
|
||||
alias: "decimal",
|
||||
radixPoint: ".",
|
||||
digits: 2,
|
||||
autoGroup: true,
|
||||
groupSeparator: ",",
|
||||
groupSize: 3,
|
||||
allowMinus: true
|
||||
});
|
||||
assert.equal(formattedValue, "1,111,111.11", "Result " + formattedValue);
|
||||
});
|
||||
|
||||
qunit.test("Inputmask.format(phone, { mask: '(999) 999-9999' })); - krivaten", function(assert) {
|
||||
var phone = '5551112222';
|
||||
var formattedValue = Inputmask.format(phone, {
|
||||
mask: '(999) 999-9999'
|
||||
});
|
||||
assert.equal(formattedValue, "(555) 111-2222", "Result " + formattedValue);
|
||||
});
|
||||
|
||||
qunit.test("format(62.91, { alias: 'numeric' } - penihel", function(assert) {
|
||||
var formattedValue = Inputmask.format(62.91, { alias: 'numeric' });
|
||||
assert.equal(formattedValue, "62.91", "Result " + formattedValue);
|
||||
});
|
||||
|
||||
qunit.module("Value Validating");
|
||||
qunit.test("Inputmask.isValid(\"23/03/1973\", { alias: \"date\"})", function(assert) {
|
||||
var isValid = Inputmask.isValid("23/03/1973", {
|
||||
alias: "date"
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
|
||||
qunit.test("Inputmask.isValid(\"01 650 103 002 0001 DE101 5170\", { mask: \"99 999 999 999 9999 \\D\\E*** 9999\"})", function(assert) {
|
||||
var isValid = Inputmask.isValid("01 650 103 002 0001 DE101 5170", {
|
||||
mask: "99 999 999 999 9999 \\D\\E*** 9999"
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
|
||||
qunit.test("Inputmask.isValid email => false", function(assert) {
|
||||
var isValid = Inputmask.isValid("some.body@mail.c", {
|
||||
alias: "email"
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
|
||||
qunit.test("Inputmask.isValid email => true", function(assert) {
|
||||
var isValid = Inputmask.isValid("some.body@mail.com", {
|
||||
alias: "email"
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
|
||||
qunit.test("Inputmask.isValid email greedy => false", function(assert) {
|
||||
var isValid = Inputmask.isValid("some.body@mail.c", {
|
||||
alias: "email",
|
||||
greedy: true
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
|
||||
qunit.test("Inputmask.isValid email greedy => true", function(assert) {
|
||||
var isValid = Inputmask.isValid("some.body@mail.com", {
|
||||
alias: "email",
|
||||
greedy: true
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
|
||||
qunit.test("YoussefTaghlabi isValid(\"100\", { alias: \"integer\" }", function(assert) {
|
||||
var isValid = Inputmask.isValid("100", {
|
||||
alias: "integer"
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
qunit.test("YoussefTaghlabi isValid(\"100.00\", { alias: \"integer\" }", function(assert) {
|
||||
var isValid = Inputmask.isValid("100.00", {
|
||||
alias: "integer"
|
||||
});
|
||||
assert.equal(isValid, false, "Result " + isValid);
|
||||
});
|
||||
qunit.test("YoussefTaghlabi isValid(\"123\", { alias: \"decimal\" }", function(assert) {
|
||||
var isValid = Inputmask.isValid("123", {
|
||||
alias: "decimal"
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
qunit.test("YoussefTaghlabi isValid(\"123.45\", { alias: \"decimal\" }", function(assert) {
|
||||
var isValid = Inputmask.isValid("123.45", {
|
||||
alias: "decimal"
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
qunit.test("YoussefTaghlabi isValid(\"123456.78\", { alias: \"decimal\" }", function(assert) {
|
||||
var isValid = Inputmask.isValid("123456.78", {
|
||||
alias: "decimal"
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
qunit.test("YoussefTaghlabi isValid(\"123,456.78\", { alias: \"decimal\" }", function(assert) {
|
||||
var isValid = Inputmask.isValid("123,456.78", {
|
||||
alias: "decimal",
|
||||
radixPoint: ".",
|
||||
groupSeparator: ",",
|
||||
groupSize: 3,
|
||||
autoGroup: true
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
qunit.test("YoussefTaghlabi isValid(\"12,\", { alias: \"decimal\" }", function(assert) {
|
||||
var isValid = Inputmask.isValid("12,", {
|
||||
alias: "decimal",
|
||||
radixPoint: ".",
|
||||
groupSeparator: ",",
|
||||
groupSize: 3
|
||||
});
|
||||
assert.equal(isValid, false, "Result " + isValid);
|
||||
});
|
||||
qunit.test("YoussefTaghlabi isValid(\"12,1.45\", { alias: \"decimal\" }", function(assert) {
|
||||
var isValid = Inputmask.isValid("12,1.45", {
|
||||
alias: "decimal",
|
||||
radixPoint: ".",
|
||||
groupSeparator: ",",
|
||||
groupSize: 3
|
||||
});
|
||||
assert.equal(isValid, false, "Result " + isValid);
|
||||
});
|
||||
qunit.test("YoussefTaghlabi isValid(\"12,345.67\", { alias: \"decimal\" }", function(assert) {
|
||||
var isValid = Inputmask.isValid("12,345.67", {
|
||||
alias: "decimal",
|
||||
radixPoint: ".",
|
||||
groupSeparator: ",",
|
||||
groupSize: 3,
|
||||
autoGroup: true
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
|
||||
qunit.test("thomstark isValid(\"12lbs\", {mask:\"99[9]lb\\s\", greedy:false, skipOptionalPartCharacter: \"\", \"clearIncomplete\":true}", function(assert) {
|
||||
var isValid = Inputmask.isValid("12lbs", {
|
||||
mask: "99[9]lb\\s",
|
||||
greedy: false,
|
||||
skipOptionalPartCharacter: "",
|
||||
"clearIncomplete": true
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
|
||||
qunit.test("thomstark isValid(\"1'2\"\", {mask:\"9'9[9]\"\", greedy:false, skipOptionalPartCharacter: \"\", \"clearIncomplete\":true}", function(assert) {
|
||||
var isValid = Inputmask.isValid("1'2\"", {
|
||||
mask: "9'9[9]\"",
|
||||
greedy: false,
|
||||
skipOptionalPartCharacter: "",
|
||||
"clearIncomplete": true
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
|
||||
qunit.test("thomstark isValid(\"12lbs\", {mask:\"99{1,2}lb\\s\", greedy:false, skipOptionalPartCharacter: \"\", \"clearIncomplete\":true}", function(assert) {
|
||||
var isValid = Inputmask.isValid("12lbs", {
|
||||
mask: "99{1,2}lb\\s",
|
||||
greedy: false,
|
||||
skipOptionalPartCharacter: "",
|
||||
"clearIncomplete": true
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
|
||||
qunit.test("thomstark isValid(\"9'9{1,2}\", {mask:\"9'9[9]\"\", greedy:false, skipOptionalPartCharacter: \"\", \"clearIncomplete\":true}", function(assert) {
|
||||
var isValid = Inputmask.isValid("1'2\"", {
|
||||
mask: "9'9{1,2}\"",
|
||||
greedy: false,
|
||||
skipOptionalPartCharacter: "",
|
||||
"clearIncomplete": true
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
|
||||
qunit.test("a13x3y isValid(\"some_body@mail.com\", {alias:\"email\"}", function(assert) {
|
||||
var isValid = Inputmask.isValid("some_body@mail.com", {
|
||||
alias: "email"
|
||||
});
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
|
||||
qunit.test("Inputmask(\"99-99[ 99/99]\").isValid(\"03-11\") - pricejt", function(assert) {
|
||||
var isValid = Inputmask("99-99[ 99/99]").isValid("03-11");
|
||||
assert.equal(isValid, true, "Result " + isValid);
|
||||
});
|
||||
|
||||
qunit.module("Value unmasking");
|
||||
qunit.test("inputmask.unmask(\"23/03/1973\", { alias: \"dd/mm/yyyy\" })", function(assert) {
|
||||
var unmasked = Inputmask.unmask("23/03/1973", {
|
||||
alias: "dd/mm/yyyy"
|
||||
});
|
||||
assert.equal(unmasked, "23031973", "Result " + unmasked);
|
||||
});
|
||||
|
||||
|
||||
};
|
||||
141
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/tests_initialvalue.js
vendored
Normal file
141
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/tests_initialvalue.js
vendored
Normal file
@ -0,0 +1,141 @@
|
||||
export default function(qunit, $, Inputmask) {
|
||||
|
||||
qunit.module("Initial value setting");
|
||||
|
||||
qunit.test("inputmask(\"999:99\", { placeholder: \"0\"}) value=\"007:20\"", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="007:20" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("999:99", {
|
||||
placeholder: "0"
|
||||
}).mask(testmask);
|
||||
|
||||
assert.equal(testmask.value, "007:20", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"99 999 999 999 9999 \\D\\E*** 9999\") ~ value=\"01 650 103 002 0001 DE101 5170\" - wuSam", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="01 650 103 002 0001 DE101 5170" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("99 999 999 999 9999 \\D\\E*** 9999").mask(testmask);
|
||||
assert.equal(testmask.value, "01 650 103 002 0001 DE101 5170", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"99 999 999 999 9999 \\D\\E*** 9999\") ~ value=\"016501030020001DE1015170\" - wuSam", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="016501030020001DE1015170" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("99 999 999 999 9999 \\D\\E*** 9999").mask(testmask);
|
||||
assert.equal(testmask.value, "01 650 103 002 0001 DE101 5170", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"99 999 999 999 9999 \\D\\E*** 9999\") ~ value=\"016501030020001DE1015170\" replace 2 with 3 - wuSam", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="016501030020001DE1015170" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("99 999 999 999 9999 \\D\\E*** 9999").mask(testmask);
|
||||
$.caret(testmask, 13, 14);
|
||||
$("#testmask").Type("3");
|
||||
assert.equal(testmask.value, "01 650 103 003 0001 DE101 5170", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"99 999 999 999 9999 \\D\\E*** 9999\") ~ value=\"016501030020001DE1015170\" replace 002 with 003 - wuSam", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="016501030020001DE1015170" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("99 999 999 999 9999 \\D\\E*** 9999").mask(testmask);
|
||||
$.caret(testmask, 11, 14);
|
||||
$("#testmask").Type("003");
|
||||
assert.equal(testmask.value, "01 650 103 003 0001 DE101 5170", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"99 999 999 999 9999 \\D\\E*** 9999\") ~ value=\"016501030020001DE1015170\" replace 02 with 01 - wuSam", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="016501030020001DE1015170" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("99 999 999 999 9999 \\D\\E*** 9999").mask(testmask);
|
||||
$.caret(testmask, 12, 14);
|
||||
$("#testmask").Type("01");
|
||||
assert.equal(testmask.value, "01 650 103 001 0001 DE101 5170", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"99 999 999 999 9999 \\D\\E*** 9999\", { greedy: false }) ~ value=\"016501030020001DE1015170\" replace 02 with 01 - wuSam", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="016501030020001DE1015170" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("99 999 999 999 9999 \\D\\E*** 9999", {
|
||||
greedy: false
|
||||
}).mask(testmask);
|
||||
$.caret(testmask, 12, 14);
|
||||
$("#testmask").Type("01");
|
||||
assert.equal(testmask.value, "01 650 103 001 0001 DE101 5170", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
|
||||
qunit.test("inputmask(\"\\D\\E***\") ~ value=\"DE001\" - wuSam", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="DE001" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("\\D\\E***").mask(testmask);
|
||||
assert.equal(testmask.value, "DE001", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"decimal\") ~ value=\"123.45\"", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="123.45" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("decimal").mask(testmask);
|
||||
assert.equal(testmask.value, "123.45", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"decimal\") ~ value=\"123.45\" - disabled input", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="123.45" disabled="disabled" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("decimal").mask(testmask);
|
||||
assert.equal(testmask.value, "123.45", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"mm/yyyy\") ~ value=\"031973\" - disabled input", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="031973" disabled="disabled" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("mm/yyyy").mask(testmask);
|
||||
assert.equal(testmask.value, "03/1973", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"6703 9999 9999 9999 9\") ~ value=\"6703 1234 5678 9012 3\" - FransVdb", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" value="6703 1234 5678 9012 3" />');
|
||||
Inputmask("6703 9999 9999 9999 9");
|
||||
assert.equal(testmask.value, "6703 1234 5678 9012 3", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"6703 9999 9999 9999 9\") ~ type \"6703 1234 5678 9012 3\" + backspace - FransVdb", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("6703 9999 9999 9999 9").mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("1234567890123");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
|
||||
assert.equal(testmask.value, "6703 1234 5678 9012 _", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"6703 9999 9999 9999 9\") ~ type \"6703670367036\" + backspace - FransVdb", function(assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("6703 9999 9999 9999 9").mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").trigger("click");
|
||||
setTimeout(function() {
|
||||
$("#testmask").Type("6703670367036");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
assert.equal(testmask.value, "6703 6703 6703 6703 _", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
};
|
||||
54
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/tests_inputeventonly.js
vendored
Normal file
54
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/tests_inputeventonly.js
vendored
Normal file
@ -0,0 +1,54 @@
|
||||
export default function (qunit, $, Inputmask) {
|
||||
qunit.module("inputEventOnly: true");
|
||||
|
||||
qunit.test("XXX-9999-9999-XXX-XXX - gersteba", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
inputEventOnly: true,
|
||||
mask: "XXX-9999-9999-XXX-XXX",
|
||||
definitions: {
|
||||
"X": {
|
||||
validator: "[A-Ha-hJ-Nj-nPpR-Zr-z2-9]",
|
||||
cardinality: 1,
|
||||
casing: "upper"
|
||||
}
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
//simulate input
|
||||
$(testmask).input("abc12341234abcabc");
|
||||
|
||||
assert.equal(testmask.value, "ABC-1234-1234-ABC-ABC", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("(999) 999-9999", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(999) 999-9999", {inputEventOnly: true}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
//simulate input
|
||||
$(testmask).input("1231231234");
|
||||
|
||||
assert.equal(testmask.value, "(123) 123-1234", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("(999) 999-9999 - type 123 + backspace", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(999) 999-9999", {inputEventOnly: true}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
//simulate input
|
||||
$(testmask).input("123");
|
||||
//simulate backspace
|
||||
$(testmask).input("(12) ___-____", 3);
|
||||
assert.ok($.caret(testmask).begin == 3, "Caret " + $.caret(testmask).begin);
|
||||
});
|
||||
|
||||
};
|
||||
95
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/tests_ip.js
vendored
Normal file
95
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/tests_ip.js
vendored
Normal file
@ -0,0 +1,95 @@
|
||||
export default function(qunit, $, Inputmask) {
|
||||
|
||||
qunit.module("IP - masks");
|
||||
qunit.test("inputmask(\"ip\" - 10.10.10.10", function(assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
$fixture.append('<input type="text" id="testmask2" />');
|
||||
var testmask2 = document.getElementById("testmask2");
|
||||
Inputmask("ip").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("10.10.10.10");
|
||||
testmask2.focus();
|
||||
setTimeout(function() {
|
||||
assert.equal(testmask.value, "10.10.10.10", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"ip\" - 1.1.1.1", function(assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
$fixture.append('<input type="text" id="testmask2" />');
|
||||
var testmask2 = document.getElementById("testmask2");
|
||||
Inputmask("ip").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("1.1.1.1");
|
||||
testmask2.focus();
|
||||
setTimeout(function() {
|
||||
assert.equal(testmask.value, "1.1.1.1", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"ip\" - 255.255.255.255", function(assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
$fixture.append('<input type="text" id="testmask2" />');
|
||||
var testmask2 = document.getElementById("testmask2");
|
||||
Inputmask("ip").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("255.255.255.255");
|
||||
setTimeout(function() {
|
||||
testmask2.focus();
|
||||
assert.equal(testmask.value, "255.255.255.255", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"ip\" - 192.168.1.100", function(assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
$fixture.append('<input type="text" id="testmask2" />');
|
||||
var testmask2 = document.getElementById("testmask2");
|
||||
Inputmask("ip").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("192.168.1.100");
|
||||
testmask2.focus();
|
||||
setTimeout(function() {
|
||||
assert.equal(testmask.value, "192.168.1.100", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask(\"ip\" - 123123123123 - delete 2nd 1 - ", function(assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
$fixture.append('<input type="text" id="testmask2" />');
|
||||
var testmask2 = document.getElementById("testmask2");
|
||||
Inputmask("ip").mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123123123123");
|
||||
testmask2.focus();
|
||||
$.caret(testmask, 4);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.DELETE);
|
||||
setTimeout(function() {
|
||||
assert.equal(testmask.value, "123.23.123.123", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
};
|
||||
13
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/tests_jitmasking.js
vendored
Normal file
13
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/tests_jitmasking.js
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
export default function (qunit, $, Inputmask) {
|
||||
qunit.module("JIT Masking");
|
||||
|
||||
qunit.test("'(.999){*}', { jitMasking: true, numericInput: true }", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
|
||||
Inputmask('(.999){*}', { jitMasking: true, numericInput: true }).mask(testmask);
|
||||
$("#testmask").Type("123456");
|
||||
assert.equal($(testmask).val(), "123.456", "Result " + $(testmask).val());
|
||||
});
|
||||
};
|
||||
11
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/tests_jquery_inputmask.js
vendored
Normal file
11
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/tests_jquery_inputmask.js
vendored
Normal file
@ -0,0 +1,11 @@
|
||||
export default function(qunit, $, Inputmask) {
|
||||
qunit.module("jquery.inputmask plugin");
|
||||
qunit.test("", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
|
||||
$("#testmask").inputmask({"mask": "99-9999-99"});
|
||||
$("#testmask").focus();
|
||||
assert.equal($("#testmask")[0].inputmask._valueGet(), "__-____-__", "Result " + $("#testmask")[0].inputmask._valueGet());
|
||||
});
|
||||
};
|
||||
358
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/tests_keepStatic.js
vendored
Normal file
358
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/tests_keepStatic.js
vendored
Normal file
@ -0,0 +1,358 @@
|
||||
export default function(qunit, $, Inputmask) {
|
||||
|
||||
qunit.module("keepStatic mask switching");
|
||||
|
||||
qunit.test("{ mask: [\"+55-99-9999-9999\", \"+55-99-99999-9999\", ], keepStatic: true }", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["+55-99-9999-9999", "+55-99-99999-9999"],
|
||||
keepStatic: true
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12123451234");
|
||||
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "+55-12-12345-1234", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("{ mask: \"+55-99-9999|(99)-9999\", keepStatic: true } - type 12123451234", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "+55-99-9999|(99)-9999",
|
||||
keepStatic: true
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12123451234");
|
||||
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "+55-12-12345-1234", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("{ mask: ['(99) 9999-9999', '(99) 99999-9999'] } - val('1212341234')", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ['(99) 9999-9999', '(99) 99999-9999']
|
||||
}).mask(testmask);
|
||||
$("#testmask").val("1212341234");
|
||||
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "(12) 1234-1234", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("{ mask: \"+55-99-9999|(99)-9999\", keepStatic: false } type 12123451234", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "+55-99-9999|(99)-9999",
|
||||
keepStatic: false
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12123451234");
|
||||
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "+55-12-12345-1234", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("{ mask: [\"+55-99-9999-9999\", \"+55-99-99999-9999\", ], keepStatic: true } - type 12123451234 + backspace", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["+55-99-9999-9999", "+55-99-99999-9999"],
|
||||
keepStatic: true
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12123451234");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "+55-12-1234-5123", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("{ mask: [\"99-9999-99\",\"99-99999-99\"] } - type 12123412 + add 1 upfront", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["99-9999-99", "99-99999-99"]
|
||||
}).mask(testmask);
|
||||
$("#testmask").Type("12123412");
|
||||
$.caret(testmask, 0);
|
||||
$("#testmask").Type("1");
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "11-21234-12", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("{ mask: [\"99-99999-9\",\"99-999999-9\"] } - type 121234561", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["99-99999-9", "99-999999-9"]
|
||||
}).mask(testmask);
|
||||
$("#testmask").Type("121234561");
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "12-123456-1", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("{ \"keepStatic\": true, greedy: false, mask: \"(99-9)|(99999)\" } - type 12345", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
"keepStatic": true,
|
||||
greedy: false,
|
||||
"mask": "(99-9)|(99999)"
|
||||
}).mask(testmask);
|
||||
$("#testmask").Type("12345");
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "12345", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("7|8 999 99 99 - hiddenman", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("7|8 999 99 99").mask(testmask);
|
||||
testmask.focus();
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "_ ___ __ __", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("7|8 999 99 99 type 7 - hiddenman", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("7|8 999 99 99").mask(testmask);
|
||||
$("#testmask").Type("7");
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "7 ___ __ __", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("7|8 999 99 99 type 8 - hiddenman", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("7|8 999 99 99").mask(testmask);
|
||||
$("#testmask").Type("8");
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "8 ___ __ __", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("(78)|(79) 999 99 99", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(78)|(79) 999 99 99").mask(testmask);
|
||||
testmask.focus();
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "7_ ___ __ __", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("(78)|(79) 999 99 99 - type 5", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(78)|(79) 999 99 99").mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("5");
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "75 ___ __ __", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("(78)|(74) 999 99 99", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(78)|(74) 999 99 99").mask(testmask);
|
||||
testmask.focus();
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "7_ ___ __ __", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("5-9|(9a)-5 - keepstatic: false", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: "5-9|(9a)-5",
|
||||
keepStatic: false
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "5-_-5", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("['(99) 9999-9999', '(99) 9-9999-9999'] - type 12123412345 - 3m0", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ['(99) 9999-9999', '(99) 9-9999-9999'],
|
||||
removeMaskOnSubmit: false,
|
||||
clearmaskonlostfocus: true
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12123412345")
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "(12) 1-2341-2345", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
|
||||
qunit.test("['(99) 9999-9999', '(99) 9-9999-9999'] - type 12123412345 - backspace - 3m0", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ['(99) 9999-9999', '(99) 9-9999-9999'],
|
||||
removeMaskOnSubmit: false,
|
||||
clearmaskonlostfocus: true
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12123412345")
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "(12) 1234-1234", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
|
||||
|
||||
});
|
||||
qunit.test("(99 99)|(*****) keepStatic false - type 12 abc", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(99 99)|(*****)", {
|
||||
keepStatic: false
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("12 abc");
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "12 __", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
});
|
||||
qunit.test("(99 99)|(*****) keepStatic false - type 12 123", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(99 99)|(*****)", {
|
||||
keepStatic: false
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("12 123");
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "12 12", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
});
|
||||
qunit.test("(99 99)|(*****) keepStatic true - type 1212", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(99 99)|(*****)", {
|
||||
keepStatic: true
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("1212");
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "12 12", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
});
|
||||
qunit.test("(99 99)|(*****) keepStatic true - type 12123", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(99 99)|(*****)", {
|
||||
keepStatic: true
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("12123");
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "12123", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
});
|
||||
qunit.test("(99 99)|(*****) keepStatic true - type abcde", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(99 99)|(*****)", {
|
||||
keepStatic: true
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("abcde");
|
||||
assert.equal(document.getElementById("testmask").inputmask._valueGet(), "abcde", "Result " + document.getElementById("testmask").inputmask._valueGet());
|
||||
});
|
||||
|
||||
qunit.test("[\"9+9\", \"(99)+99+99\"] keepStatic true - type 123 - ishytow", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask(["9+9", "(99)+99+99"], {
|
||||
keepStatic: true
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("123");
|
||||
assert.equal(testmask.value, "(12)+3_+__", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("[\"9+9\", \"99+99\", \"(99)+99+99\"] keepStatic true - type 12345 - ishytow", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask(["9+9", "99+99", "(99)+99+99"], {
|
||||
keepStatic: true
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("12345");
|
||||
assert.equal(testmask.value, "(12)+34+5_", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("[\"9+9\", \"99+99\", \"(99)+99+99\"] keepStatic true - type 1234 - ishytow", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask(["9+9", "99+99", "(99)+99+99"], {
|
||||
keepStatic: true
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("1234");
|
||||
assert.equal(testmask.value, "12+34", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("[\"999-9999\", \"(999) 999-9999\", \"1-(999) 999-9999\"] - 999-9999 - carylewis", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask(["999-9999", "(999) 999-9999", "1-(999) 999-9999"]).mask(testmask);
|
||||
|
||||
$("#testmask").Type("1231234");
|
||||
assert.equal(testmask.value, "123-1234", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("[\"999-9999\", \"(999) 999-9999\", \"1-(999) 999-9999\"] - (999) 999-9999 - carylewis", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask(["999-9999", "(999) 999-9999", "1-(999) 999-9999"]).mask(testmask);
|
||||
|
||||
$("#testmask").Type("1231231234");
|
||||
assert.equal(testmask.value, "(123) 123-1234", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("[\"999-9999\", \"(999) 999-9999\", \"1-(999) 999-9999\"] - 1-(999) 999-9999 - carylewis", function(assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask(["999-9999", "(999) 999-9999", "1-(999) 999-9999"]).mask(testmask);
|
||||
|
||||
$("#testmask").Type("11231231234");
|
||||
assert.equal(testmask.value, "1-(123) 123-1234", "Result " + testmask.value);
|
||||
});
|
||||
};
|
||||
437
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/tests_multi.js
vendored
Normal file
437
vendor/yidas/yii2-bower-asset/bower/inputmask/qunit/tests_multi.js
vendored
Normal file
@ -0,0 +1,437 @@
|
||||
export default function (qunit, $, Inputmask) {
|
||||
|
||||
qunit.module("multi masks");
|
||||
qunit.test("inputmask({ mask: [\"99-99\", \"999-99\"]}) - input 12345", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["99-99", "999-99"]
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12345");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "123-45", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
qunit.test("inputmask({ mask: [\"999.999.999-99\", \"99.999.999/9999-99\"]}) - input 12312312312", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["999.999.999-99", "99.999.999/9999-99"]
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12312312312");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "123.123.123-12", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
qunit.test("inputmask({ mask: [\"999.999.999-99\", \"99.999.999/9999-99\"]}) - input 12.123123123412", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["999.999.999-99", "99.999.999/9999-99"]
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12.123123123412");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "12.123.123/1234-12", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: [\"99999\", \"99999-9999\"]]}) - input 12345 greedy + blur", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["99999", "99999-9999"]
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12345");
|
||||
testmask.blur();
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.inputmask._valueGet(), "12345", "Result " + testmask.inputmask._valueGet());
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
qunit.test("inputmask({ mask: [\"99999\", \"99999-9999\"]]}) - input 12345 not greedy", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["99999", "99999-9999"],
|
||||
greedy: false,
|
||||
keepStatic: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12345");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "12345", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
qunit.test("inputmask({ mask: [\"99999\", \"99999-9999\"]]}) - input 12345-1234", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["99999", "99999-9999"]
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12345-1234");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "12345-1234", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
qunit.test("inputmask({ mask: [\"99999\", \"99999-9999\"]]}) - input 123451234", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["99999", "99999-9999"]
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123451234");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "12345-1234", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
qunit.test("inputmask({ mask: [\"99999\", \"99999-9999\"]]}) - input 1234512", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["99999", "99999-9999"]
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("1234512");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "12345-12__", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: [\"99999\", \"99999-9999\", \"999999-9999\"]]}) - input 1234561234", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["99999", "99999-9999", "999999-9999"]
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("1234561234");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "123456-1234", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: [\"99999\", \"99999-9999\", \"999999-9999\"]]}) - input 12345-6", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["99999", "99999-9999", "999999-9999"]
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12345-6");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "12345-6___", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
qunit.test("inputmask({ mask: [\"99999\", \"99999-9999\", \"999999-9999\"], keepStatic: false}) - input 123456", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["99999", "99999-9999", "999999-9999"],
|
||||
keepStatic: false
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123456");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "123456-____", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: [\"99999\", \"99999-9999\", \"999999-9999\"] , keepStatic: true}) - input 123456", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["99999", "99999-9999", "999999-9999"],
|
||||
keepStatic: true
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
$("#testmask").Type("123456");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "12345-6___", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: [\"99999\", \"99999-9999\", \"999999-9999\"]]}) - input 123456 (rtl)", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" dir="rtl" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["99999", "99999-9999", "999999-9999"]
|
||||
}).mask(testmask);
|
||||
|
||||
testmask.focus();
|
||||
setTimeout(function () { //needed to pass on ie
|
||||
$("#testmask").Type("123456");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "___6-54321", "Result " + testmask.value);
|
||||
done();
|
||||
}, 0);
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: ['9 AAA-AAA', 'A 999-999'] }) ", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ['9 AAA-AAA', 'A 999-999']
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("1abc");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "1 ABC-___", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: ['9 AAA-AAA', 'A 999-999'] }) ", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ['9 AAA-AAA', 'A 999-999']
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("a123");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.value, "A 123-___", "Result " + testmask.value);
|
||||
done();
|
||||
|
||||
}, 0);
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: ['99.9', 'X'}) - annames", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
mask: ["99.9", "X", "abc"],
|
||||
definitions: {
|
||||
"X": {
|
||||
validator: "[xX]",
|
||||
cardinality: 1,
|
||||
casing: "upper"
|
||||
}
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("x");
|
||||
assert.equal(testmask.value, "X", "Result " + testmask.value);
|
||||
|
||||
});
|
||||
|
||||
qunit.test("inputmask({ mask: [{ \"mask\": \"###-##-####\" }]) - lynxlive", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
var ssns = [{
|
||||
"mask": "###-##-####"
|
||||
}];
|
||||
Inputmask({
|
||||
mask: ssns,
|
||||
greedy: false,
|
||||
definitions: {
|
||||
'#': {
|
||||
validator: "[0-9]",
|
||||
cardinality: 1
|
||||
}
|
||||
}
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("123121234");
|
||||
assert.equal(testmask.value, "123-12-1234", "Result " + testmask.value);
|
||||
|
||||
});
|
||||
qunit.test("'[9-]AAA-999', '999999' - type 1A - dekdegiv", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask({
|
||||
"mask": ['[9-]AAA-999', '999999'],
|
||||
keepStatic: false
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("1a");
|
||||
assert.equal(testmask.value, "1-A__-___", "Result " + testmask.value);
|
||||
|
||||
});
|
||||
|
||||
qunit.test("(99 99 999999)|(*{+}) - 12abc - dekdegiv", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(99 99 999999)|(*{+})").mask(testmask);
|
||||
|
||||
$("#testmask").Type("12abc");
|
||||
assert.equal(testmask.value, "12abc", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("(99 99 999999)|(*{+}) - 12 34 delete ' 34' + 2abc", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(99 99 999999)|(*{+})").mask(testmask);
|
||||
|
||||
$("#testmask").Type("12 34");
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").SendKey(Inputmask.keyCode.BACKSPACE);
|
||||
$("#testmask").Type("2abc");
|
||||
assert.equal(testmask.value, "122abc", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
qunit.test("(99 99 999999)|(i{+}) - 12 3abc - dekdegiv", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(99 99 999999)|(*{+})", {
|
||||
definitions: {
|
||||
"*": {
|
||||
validator: ".",
|
||||
cardinality: 1,
|
||||
definitionSymbol: "*"
|
||||
}
|
||||
},
|
||||
staticDefinitionSymbol: "*"
|
||||
}).mask(testmask);
|
||||
|
||||
$("#testmask").Type("12 3abc");
|
||||
assert.equal(testmask.value, "12 3abc", "Result " + testmask.value);
|
||||
});
|
||||
qunit.test("[\"(99) 9999-9999\",\"(99) 99999-9999\"] - 12123451234 - click front - asyncerror", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask(["(99) 9999-9999", "(99) 99999-9999"]).mask(testmask);
|
||||
|
||||
$("#testmask").Type("12123451234");
|
||||
$.caret(testmask, 0);
|
||||
testmask.focus();
|
||||
$("#testmask").trigger("click");
|
||||
assert.equal(testmask.value, "(12) 12345-1234", "Result " + testmask.value);
|
||||
});
|
||||
|
||||
|
||||
qunit.test("[\"+7(999)999-99-99\",\"+380(99)999-99-99\",\"+375(99)999-99-99\"] - andychups", function (assert) {
|
||||
var done = assert.async(),
|
||||
$fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask(["+7(999)999-99-99", "+380(99)999-99-99", "+375(99)999-99-99"], {
|
||||
keepStatic: false
|
||||
}).mask(testmask);
|
||||
$("#testmask").Type("3");
|
||||
setTimeout(function () {
|
||||
assert.equal(testmask.inputmask._valueGet(), "+3__(__)___-__-__", "Result " + testmask.inputmask._valueGet());
|
||||
done();
|
||||
}, 0);
|
||||
});
|
||||
qunit.test("[\"+7(999)999-99-99\",\"+380(99)999-99-99\",\"+375(99)999-99-99\"] - andychups", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask(["+7(999)999-99-99", "+380(99)999-99-99", "+375(99)999-99-99"], {
|
||||
keepStatic: false
|
||||
}).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").trigger("click");
|
||||
assert.equal(testmask.inputmask._valueGet(), "+_(___)___-__-__", "Result " + testmask.inputmask._valueGet());
|
||||
|
||||
});
|
||||
|
||||
qunit.test("(9{4} 9{4} 9{4} 9{4})|(9{4} 9{6} 9[5])|(9{9} 9{9}) - 1234123412341234 - necrosisoff ", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(9{4} 9{4} 9{4} 9{4})|(9{4} 9{6} 9[5])|(9{9} 9{9})", {
|
||||
"keepStatic": true
|
||||
}
|
||||
).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("1234123412341234")
|
||||
assert.equal(testmask.inputmask._valueGet(), "1234 1234 1234 1234", "Result " + testmask.inputmask._valueGet());
|
||||
|
||||
});
|
||||
|
||||
qunit.test("(9{4} 9{4} 9{4} 9{4})|(9{4} 9{6} 9[5])|(9{9} 9{9}) - 12341234123412341 - necrosisoff ", function (assert) {
|
||||
var $fixture = $("#qunit-fixture");
|
||||
$fixture.append('<input type="text" id="testmask" />');
|
||||
var testmask = document.getElementById("testmask");
|
||||
Inputmask("(9{4} 9{4} 9{4} 9{4})|(9{4} 9{6} 9[5])|(9{9} 9{9})", {
|
||||
"keepStatic": true
|
||||
}
|
||||
).mask(testmask);
|
||||
testmask.focus();
|
||||
$("#testmask").Type("12341234123412341")
|
||||
assert.equal(testmask.inputmask._valueGet(), "123412341 23412341_", "Result " + testmask.inputmask._valueGet());
|
||||
|
||||
});
|
||||
};
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user