Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- SpringBoot
- spring
- Flyweight Pattern
- degien pattern
- JavaScript
- 초(second)
- 조인
- map
- 곱 최대값
- list
- ThreeWayPartition
- oracle
- 알고리즘
- 스트레티지패턴
- 파사드패턴
- 생년
- json
- boot
- 시(hour)
- SSL설정
- 매일프로그래밍
- 시간더하기
- java
- 분(minute)
- 자바
- 병합정렬
- 디자인패턴
- 자바스크립트
- jQuery
- 널체크
Archives
- Today
- Total
만들어가는 세상
[JAVASCRIPT]공백/특수 문자/비밀번호 패턴/체크길이/체크 본문
[JAVASCRIPT]공백/특수 문자/비밀번호 패턴/체크길이/체크
name값 idList의 길이만큼 count 변수에 담습니다. 그 값을 가지고 조건문을 수행하는 로직입니다.
var count = $('input:checkbox[name=idList]:checked').length;
if(count > 0){
return true;
}else{
alert('Please select at least one checkbox');
return false;
}
매개변수 str값에서 공백이 있는지 없는지 체크하는 함수 입니다.
// 공백 체크
function checkSpace(str) {
if(str.search(/\s/) != -1) {
return true;
} else {
return false;
}
}
매개변수 str값에서 특수 문자가 있는지 없는지 체크하는 함수 입니다.
function checkSpecial(str) {
var special_pattern = /[`~!@#$%^&*|\\\'\";:\/?]/gi;
if(special_pattern.test(str) == true) {
return true;
} else {
return false;
}
}
매개변수 str값에서 비밀번호 패턴 체크를 합니다. 이조합에서는 8자 이상, 문자, 숫자, 특수문자 포함여부에 대한 체크 로직 입니다.
pattern1, pattern2, pattern3 에 정규식을 포함하여 3개의 조건식을 만들었습니다.
function checkPasswordPattern(str) {
var pattern1 = /[0-9]/;
// 숫자
var pattern2 = /[a-zA-Z]/;
// 문자
var pattern3 = /[~!@#$%^&*()_+|<>?:{}]/;
// 특수문자
if(!pattern1.test(str) || !pattern2.test(str) || !pattern3.test(str) || str.length < 8) {
alert("비밀번호는 8자리 이상 문자, 숫자, 특수문자로 구성하여야 합니다.");
return false;
} else {
return true;
}
}
이밖에 여러가지 패턴들도 있습니다. 숫자,영문대문자,소문자,대소문자 등 체크하는 정규식
var chkNum = str.search(/[0-9]/g); // 숫자
var chkEngA = str.search(/[A-Z]/g); // 대문자
var chkEnga = str.search(/[a-z]/g); // 소문자
var chkEngAa = str.search(/[A-Za-z]/g); // 대소문자
'IT > JAVASCRIPT' 카테고리의 다른 글
[JAVASCRIPT] tui-editor plugin js, css 적용 및 에디터 사용방법 (2) | 2019.12.24 |
---|---|
[JAVASCRIPT] 게시판 List SORT 정렬 처리방법 (0) | 2019.12.06 |
[JAVASCRIPT] masonry를 활용하여 더 보기 기능 구현 (0) | 2019.11.26 |
[JQUERY] 체크박스 (checkbox) 여러가지 기능들 (0) | 2018.06.25 |
[JAVASCRIPT] 여러가지 for문 처리 방법 및 팁 (0) | 2018.06.22 |
Comments