사용자 도구

사이트 도구


잡개발자:심플웍스:유틸리티:validation

차이

문서의 선택한 두 판 사이의 차이를 보여줍니다.

차이 보기로 링크

양쪽 이전 판 이전 판
다음 판
이전 판
잡개발자:심플웍스:유틸리티:validation [2025/11/27 16:59]
carlito76
잡개발자:심플웍스:유틸리티:validation [2026/10/02 14:24] (현재)
carlito76
줄 1: 줄 1:
 +{{htmlmetatags>
 +metatag-description=(심플웍스, SimpleWorks, 유틸리티, Utility, 유틸, Util, ValidationUtil)
 +metatag-og:description=(심플웍스, SimpleWorks, 유틸리티, Utility, 유틸, Util, ValidationUtil)
 +}}
 +
 ====== ValidationUtil ====== ====== ValidationUtil ======
  
줄 8: 줄 13:
 | isMonth | val 체크할 값 | true / false | 연도/월 유효성\\ (yyyy-MM) | | isMonth | val 체크할 값 | true / false | 연도/월 유효성\\ (yyyy-MM) |
 | isDate | val 체크할 값 | true / false | 날짜 유효성\\ (yyyy-MM-dd) | | isDate | val 체크할 값 | true / false | 날짜 유효성\\ (yyyy-MM-dd) |
-| isTime | val 체크할 값 | true / false | 시각 유효성\\ (HH:mm, HH:mm:ss) | +| isTime | val 체크할 값 | true / false | 시각 유효성\\ (HH:mm 또는 HH:mm:ss) | 
-| isId | val 체크할 값 | true / false | 아이디 유효성\\ (기본 4자리 이상, 영문 / 영문+숫자) |+| isId | val 체크할 값 | true / false | 아이디 유효성\\ (기본 4자리 이상)\\ (영문 소문자 또는 영문 소문자+숫자) |
 | isPassword | val 체크할 값\\ opt 옵션\\ - eng_num_mix\\ - eng_num_spe_mix | true / false | 비밀번호 복잡성\\ (기본 4자리 이상) | | isPassword | val 체크할 값\\ opt 옵션\\ - eng_num_mix\\ - eng_num_spe_mix | true / false | 비밀번호 복잡성\\ (기본 4자리 이상) |
 | isDomain | val 체크할 값 | true / false | 도메인 유효성 | | isDomain | val 체크할 값 | true / false | 도메인 유효성 |
줄 23: 줄 28:
 | isRRN | val 체크할 값 | true / false | 주민등록번호 ((Resident Registration Number)) 유효성\\ (13자리 고정) | | isRRN | val 체크할 값 | true / false | 주민등록번호 ((Resident Registration Number)) 유효성\\ (13자리 고정) |
 | isBRN | val 체크할 값 | true / false | 사업자등록번호 ((Business Registration Number)) 유효성\\ (10자리 고정) | | isBRN | val 체크할 값 | true / false | 사업자등록번호 ((Business Registration Number)) 유효성\\ (10자리 고정) |
-| <del>isCRN</del> ((2025년 1월 31일부터 발급된 법인등록번호는 검증 불가)) | val 체크할 값 | true / false | 법인등록번호 ((Company Registration Number)) 유효성\\ (13자리 고정) |+| <color gray><del>isCRN</del></color> ((2025년 1월 31일부터 발급된 법인등록번호는 검증 불가)) | val 체크할 값 | true / false | 법인등록번호 ((Company Registration Number)) 유효성\\ (13자리 고정) |
  
 ===== JavaScript ===== ===== JavaScript =====
 ^  메서드  ^  매개변수  ^  리턴  ^  비고  ^ ^  메서드  ^  매개변수  ^  리턴  ^  비고  ^
-| validate | FIXME ((강력 빈 값 체크)) | 메시지 | 유효성 검증 |+| validate | FIXME ((FIXME\\ - 강력 빈 값 체크)) | 메시지 | 유효성 검증 |
  
 +==== validate ====
 <sxh html; gutter: true; title: validate.html;> <sxh html; gutter: true; title: validate.html;>
-<input type="text" name="sample_input_string" />+<input type="text" name="sample_input_string">
 <textarea name="sample_textarea_string"></textarea> <textarea name="sample_textarea_string"></textarea>
  
-<input type="text" name="sample_input_number" /> +<input type="text" name="sample_input_number"> 
-<input type="text" name="sample_input_number_plus" /> +<input type="text" name="sample_input_number_plus"> 
-<input type="text" name="sample_input_number_minus" /> +<input type="text" name="sample_input_number_minus"> 
-<input type="text" name="sample_input_number_decimal" /> +<input type="text" name="sample_input_number_decimal"> 
-<input type="text" name="sample_input_number_decimal_plus" /> +<input type="text" name="sample_input_number_decimal_plus"> 
-<input type="text" name="sample_input_number_decimal_minus" />+<input type="text" name="sample_input_number_decimal_minus">
  
-<input type="text" name="sample_input_month" /> +<input type="text" name="sample_input_month"> 
-<input type="text" name="sample_input_date" /> +<input type="text" name="sample_input_date"> 
-<input type="text" name="sample_input_time" /> +<input type="text" name="sample_input_time"> 
-<input type="text" name="sample_input_time_ss" />+<input type="text" name="sample_input_time_ss">
  
-<input type="text" name="sample_input_id" /> +<input type="text" name="sample_input_id"> 
-<input type="password" name="sample_input_password" />+<input type="password" name="sample_input_password">
  
-<input type="text" name="sample_input_domain" /> +<input type="text" name="sample_input_domain"> 
-<input type="text" name="sample_input_ip" /> +<input type="text" name="sample_input_ip"> 
-<input type="text" name="sample_input_ip_v4" /> +<input type="text" name="sample_input_ip_v4"> 
-<input type="text" name="sample_input_ip_v6" />+<input type="text" name="sample_input_ip_v6">
  
-<input type="text" name="sample_input_url" /> +<input type="text" name="sample_input_url"> 
-<input type="text" name="sample_input_url_http" /> +<input type="text" name="sample_input_url_http"> 
-<input type="text" name="sample_input_url_https" />+<input type="text" name="sample_input_url_https">
  
-<input type="text" name="sample_input_email" /> +<input type="text" name="sample_input_email"> 
-<input type="text" name="sample_input_email_temp" />+<input type="text" name="sample_input_email_temp">
  
 <input type="text" name="sample_input_phone_number" / <input type="text" name="sample_input_phone_number" /
-<input type="text" name="sample_input_landline_number" /> +<input type="text" name="sample_input_landline_number"> 
-<input type="text" name="sample_input_mobile_number" />+<input type="text" name="sample_input_mobile_number">
  
-<input type="text" name="sample_input_rrn" /> +<input type="text" name="sample_input_rrn"> 
-<input type="text" name="sample_input_brn" />+<input type="text" name="sample_input_brn">
  
-<input type="file" name="sample_input_file" /> +<input type="file" name="sample_input_file"> 
-<input type="file" name="sample_input_file_multiple" multiple />+<input type="file" name="sample_input_file_multiple" multiple>
  
-<input type="checkbox" name="sample_input_checkbox" value="일" /> +<input type="checkbox" name="sample_input_checkbox" value="일"> 
-<input type="checkbox" name="sample_input_checkbox" value="월" /> +<input type="checkbox" name="sample_input_checkbox" value="월"> 
-<input type="checkbox" name="sample_input_checkbox" value="화" /> +<input type="checkbox" name="sample_input_checkbox" value="화"> 
-<input type="checkbox" name="sample_input_checkbox" value="수" /> +<input type="checkbox" name="sample_input_checkbox" value="수"> 
-<input type="checkbox" name="sample_input_checkbox" value="목" /> +<input type="checkbox" name="sample_input_checkbox" value="목"> 
-<input type="checkbox" name="sample_input_checkbox" value="금" /> +<input type="checkbox" name="sample_input_checkbox" value="금"> 
-<input type="checkbox" name="sample_input_checkbox" value="토" />+<input type="checkbox" name="sample_input_checkbox" value="토">
  
-<input type="radio" name="sample_input_radio" value="평일" /> +<input type="radio" name="sample_input_radio" value="평일"> 
-<input type="radio" name="sample_input_radio" value="휴일" />+<input type="radio" name="sample_input_radio" value="휴일">
  
 <select name="sample_select"> <select name="sample_select">
줄 117: 줄 123:
  "data_type": "string",  "data_type": "string",
  "data_format": "kor_eng_num_spe",  "data_format": "kor_eng_num_spe",
- "denylist": "개새끼|병신새끼",+ "word_allowlist": "개새끼|병신새끼",
  "min_byte": 100,  "min_byte": 100,
  "max_byte": 1000,  "max_byte": 1000,
줄 276: 줄 282:
  "element": "input",  "element": "input",
  "data_type": "email",  "data_type": "email",
 + "email_allowlist": "gmail.com|naver.com",
  "required": true  "required": true
  },  },
줄 361: 줄 368:
 } }
 </sxh> </sxh>
 +
 +{{tag>"심플웍스" "SimpleWorks" "유틸리티"}}