|
@@ -107,7 +107,7 @@ var gagajf = {
|
|
|
testRegexp : function(el, regexp, type) {
|
|
testRegexp : function(el, regexp, type) {
|
|
|
var val = $(el).val();
|
|
var val = $(el).val();
|
|
|
|
|
|
|
|
- if (type == 'integer' || type == 'real') {
|
|
|
|
|
|
|
+ if (type == 'integer' || type == 'pinteger' || type == 'real') {
|
|
|
// 콤마(,) 제거
|
|
// 콤마(,) 제거
|
|
|
val = val.removeComma();
|
|
val = val.removeComma();
|
|
|
}
|
|
}
|
|
@@ -307,6 +307,12 @@ var gagajf = {
|
|
|
if (gagajf.testRegexp($(el), /(^-?[0-9]+\d*$)|(^-$)/, 'integer'))
|
|
if (gagajf.testRegexp($(el), /(^-?[0-9]+\d*$)|(^-$)/, 'integer'))
|
|
|
return true;
|
|
return true;
|
|
|
|
|
|
|
|
|
|
+ isInvalid = false;
|
|
|
|
|
+ return false;
|
|
|
|
|
+ case 'pinteger': // 양의정수
|
|
|
|
|
+ if (gagajf.testRegexp($(el), /(^[0-9]+\d*$)/, 'pinteger'))
|
|
|
|
|
+ return true;
|
|
|
|
|
+
|
|
|
isInvalid = false;
|
|
isInvalid = false;
|
|
|
return false;
|
|
return false;
|
|
|
case 'real': // 실수
|
|
case 'real': // 실수
|
|
@@ -396,8 +402,8 @@ var gagajf = {
|
|
|
return false;
|
|
return false;
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
-
|
|
|
|
|
case 'integer': // 정수
|
|
case 'integer': // 정수
|
|
|
|
|
+ case 'pinteger': // 양의정수
|
|
|
//최대값
|
|
//최대값
|
|
|
if ($(el).attr("max")) {
|
|
if ($(el).attr("max")) {
|
|
|
if ($(el).val() > $(el).attr("max")) {
|
|
if ($(el).val() > $(el).attr("max")) {
|
|
@@ -478,24 +484,24 @@ var gagajf = {
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * formId의 input의 data-valid-type이 integer, real인 경우에 값에 comma(,)를 자동으로 붙여 표시한다.
|
|
|
|
|
|
|
+ * formId의 input의 data-valid-type이 integer, pinteger, real인 경우에 값에 comma(,)를 자동으로 붙여 표시한다.
|
|
|
* 사용) gagajf.addCommaAtNumberFormattedInput('#registerForm');
|
|
* 사용) gagajf.addCommaAtNumberFormattedInput('#registerForm');
|
|
|
*/
|
|
*/
|
|
|
addCommaAtNumberFormattedInput : function(formId) {
|
|
addCommaAtNumberFormattedInput : function(formId) {
|
|
|
$(formId).find('input').each(function(idx, el) {
|
|
$(formId).find('input').each(function(idx, el) {
|
|
|
- if ($(el).data('validType') == 'integer' || $(el).data('validType') == 'real') {
|
|
|
|
|
|
|
+ if ($(el).data('validType') == 'integer' || $(el).data('validType') == 'pinteger' || $(el).data('validType') == 'real') {
|
|
|
$(el).val($(el).val().removeComma().addComma());
|
|
$(el).val($(el).val().removeComma().addComma());
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
},
|
|
},
|
|
|
|
|
|
|
|
/**
|
|
/**
|
|
|
- * formId의 input의 data-valid-type이 integer, real, numeric 인 경우에 값에 comma(,)를 자동으로 제거한다.
|
|
|
|
|
|
|
+ * formId의 input의 data-valid-type이 integer, pinteger, real, numeric 인 경우에 값에 comma(,)를 자동으로 제거한다.
|
|
|
* 사용) gagajf.removeCommaAtNumberFormattedInput('#registerForm');
|
|
* 사용) gagajf.removeCommaAtNumberFormattedInput('#registerForm');
|
|
|
*/
|
|
*/
|
|
|
removeCommaAtNumberFormattedInput : function(formId) {
|
|
removeCommaAtNumberFormattedInput : function(formId) {
|
|
|
$(formId).find('input').each(function(idx, el) {
|
|
$(formId).find('input').each(function(idx, el) {
|
|
|
- if ($(el).data('validType') == 'integer' || $(el).data('validType') == 'real' || $(el).data('validType') == 'numeric') {
|
|
|
|
|
|
|
+ if ($(el).data('validType') == 'integer' || $(el).data('validType') == 'pinteger' || $(el).data('validType') == 'real' || $(el).data('validType') == 'numeric') {
|
|
|
$(el).val($(el).val().removeComma());
|
|
$(el).val($(el).val().removeComma());
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|