Browse Source

add hex definition

Robin Herbots 10 years ago
parent
commit
b6d802aeb3
3 changed files with 10 additions and 3 deletions
  1. 2 0
      CHANGELOG.md
  2. 2 2
      README.md
  3. 6 1
      js/inputmask.extensions.js

+ 2 - 0
CHANGELOG.md

@@ -4,6 +4,7 @@ All notable changes to this project will be documented in this file.
 ## [Unreleased]
 
 ### Added
+- hexadecimal definition (# in inputmask.extensions.js)
 - positionCaretOnTab option
 - inputmask.unmask
 - numeric alias - increment/decrement by ctrl-up/ctrl-down
@@ -16,6 +17,7 @@ All notable changes to this project will be documented in this file.
   - inputmask.extendAliases
 
 ### Updates
+- 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

+ 2 - 2
README.md

@@ -310,7 +310,7 @@ inputmask.extendDefinitions({
     cardinality: 1,
     casing: "upper" //auto uppercasing
   },
-  '#': {
+  '+': {
     validator: "[0-9A-Za-z\u0410-\u044F\u0401\u0451\u00C0-\u00FF\u00B5]",
     cardinality: 1,
     casing: "upper"
@@ -815,7 +815,7 @@ You can define within a definition to automatically lowercase or uppercase the e
             cardinality: 1,
             casing: "upper" //auto uppercasing
         },
-        '#': {
+        '+': {
             validator: "[A-Za-z\u0410-\u044F\u0401\u04510-9]",
             cardinality: 1,
             casing: "upper"

+ 6 - 1
js/inputmask.extensions.js

@@ -15,10 +15,15 @@ Optional extensions on the jquery.inputmask base
       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({