|
|
@@ -1076,6 +1076,7 @@ var gagajf = {
|
|
|
* @desc : <input> 태그에 대한 키눌림에 대해 validation을 체크한다.
|
|
|
* data-valid-type="numeric" : 숫자. 속성 지정시 숫자만 입력 가능
|
|
|
* data-valid-type="integer" : 정수. 속성 지정시 숫자와 +, - 만 입력 가능
|
|
|
+ * data-valid-type="pinteger" : 양의정수. 속성 지정시 숫자와 +만 입력 가능
|
|
|
* data-valid-type="real" : 실수. 속성 지정시 숫자와 +, -, . 만 입력 가능
|
|
|
* data-valid-type="alphaNumeric" : 알파벳과 숫자. 속성 지정 시 영문과 숫자만 형식에 맞게 입력 가능
|
|
|
* data-valid-type="date" : 숫자와 / 만 입력 가능
|
|
|
@@ -1089,6 +1090,7 @@ var gagajf = {
|
|
|
* <pre>
|
|
|
* <input type="text" data-valid-type="numeric" />
|
|
|
* <input type="text" data-valid-type="integer" />
|
|
|
+ * <input type="text" data-valid-type="pinteger" />
|
|
|
* <input type="text" data-valid-type="real" />
|
|
|
* <input type="text" data-valid-type="alphaNumeric" />
|
|
|
* <input type="text" data-valid-type="date" />
|
|
|
@@ -1139,6 +1141,25 @@ $(document).on("keydown", "[data-valid-type=integer]", function() {
|
|
|
event.returnValue = false;
|
|
|
}
|
|
|
});
|
|
|
+$(document).on("blur", "[data-valid-type=pinteger]", function() { $(this).val($(this).val().removeComma().addComma()); });
|
|
|
+$(document).on("click", "[data-valid-type=pinteger]", function() { $(this).val($(this).val().removeComma()); });
|
|
|
+$(document).on("keyup", "[data-valid-type=pinteger]", function() { $(this).val($(this).val().replace(/[^0-9-\+]/gi,"")); });
|
|
|
+$(document).on("keydown", "[data-valid-type=pinteger]", function() {
|
|
|
+ var value = $(this).val();
|
|
|
+
|
|
|
+ var keyCode = gagajf.getKeyCode();
|
|
|
+ if (keyCode == -1)
|
|
|
+ return true;
|
|
|
+
|
|
|
+ if (!((keyCode >= 48 && keyCode <= 57 && !event.shiftKey) // 0 ~ 9
|
|
|
+ || (keyCode >= 96 && keyCode <= 105) // 0 ~ 9 (Num Lock)
|
|
|
+ || (keyCode == 187 && event.shiftKey) // Shift 하고 +
|
|
|
+ || (keyCode == 107) // + (Num Lock)
|
|
|
+ )) {
|
|
|
+ $(this).val(value);
|
|
|
+ event.returnValue = false;
|
|
|
+ }
|
|
|
+});
|
|
|
$(document).on("blur", "[data-valid-type=real]", function() { $(this).val($(this).val().removeComma().addComma()); });
|
|
|
$(document).on("click", "[data-valid-type=real]", function() { $(this).val($(this).val().removeComma()); });
|
|
|
$(document).on("keyup", "[data-valid-type=real]", function() { $(this).val($(this).val().replace(/[^0-9-\+\.]/gi,"")); });
|