浏览代码

Merge pull request #946 from vmtco/3.x

add shamsi/iranian date mask
Robin Herbots 10 年之前
父节点
当前提交
c723bbd784
共有 1 个文件被更改,包括 20 次插入0 次删除
  1. 20 0
      js/inputmask.date.extensions.js

+ 20 - 0
js/inputmask.date.extensions.js

@@ -596,6 +596,26 @@ Optional extensions on the jquery.inputmask base
       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
     }
   });