浏览代码

add hex definition

Robin Herbots 10 年之前
父节点
当前提交
b6d802aeb3
共有 3 个文件被更改,包括 10 次插入3 次删除
  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]
 ## [Unreleased]
 
 
 ### Added
 ### Added
+- hexadecimal definition (# in inputmask.extensions.js)
 - positionCaretOnTab option
 - positionCaretOnTab option
 - inputmask.unmask
 - inputmask.unmask
 - numeric alias - increment/decrement by ctrl-up/ctrl-down
 - 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
   - inputmask.extendAliases
 
 
 ### Updates
 ### Updates
+- change alfanumeric uppercase definition from # to +
 - numericInput option also possible on dynamic-masks
 - numericInput option also possible on dynamic-masks
 - remove $.inputmask in favor of inputmask class
 - remove $.inputmask in favor of inputmask class
 - remove "jquery." in the naming of the extensions to better reflect their denpendency
 - 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,
     cardinality: 1,
     casing: "upper" //auto uppercasing
     casing: "upper" //auto uppercasing
   },
   },
-  '#': {
+  '+': {
     validator: "[0-9A-Za-z\u0410-\u044F\u0401\u0451\u00C0-\u00FF\u00B5]",
     validator: "[0-9A-Za-z\u0410-\u044F\u0401\u0451\u00C0-\u00FF\u00B5]",
     cardinality: 1,
     cardinality: 1,
     casing: "upper"
     casing: "upper"
@@ -815,7 +815,7 @@ You can define within a definition to automatically lowercase or uppercase the e
             cardinality: 1,
             cardinality: 1,
             casing: "upper" //auto uppercasing
             casing: "upper" //auto uppercasing
         },
         },
-        '#': {
+        '+': {
             validator: "[A-Za-z\u0410-\u044F\u0401\u04510-9]",
             validator: "[A-Za-z\u0410-\u044F\u0401\u04510-9]",
             cardinality: 1,
             cardinality: 1,
             casing: "upper"
             casing: "upper"

+ 6 - 1
js/inputmask.extensions.js

@@ -15,10 +15,15 @@ Optional extensions on the jquery.inputmask base
       cardinality: 1,
       cardinality: 1,
       casing: "upper" //auto uppercasing
       casing: "upper" //auto uppercasing
     },
     },
-    '#': {
+    '+': { //alfanumeric uppercasing
       validator: "[0-9A-Za-z\u0410-\u044F\u0401\u0451\u00C0-\u00FF\u00B5]",
       validator: "[0-9A-Za-z\u0410-\u044F\u0401\u0451\u00C0-\u00FF\u00B5]",
       cardinality: 1,
       cardinality: 1,
       casing: "upper"
       casing: "upper"
+    },
+    '#': { //hexadecimal
+      validator: "[0-9A-Fa-f]",
+      cardinality: 1,
+      casing: "upper"
     }
     }
   });
   });
   inputmask.extendAliases({
   inputmask.extendAliases({