YS's develop story
JS 정규식 모음 ) 전화번호, 닉네임, URL, 휴대폰 번호,이메일 체크 정규식 본문
DATA 정규식 0000-00-00
if(!/^(19|20)\d{2}-(0[1-9]|1[012])-(0[1-9]|[12][0-9]|3[0-1])$/.test(reservationDate))
return res.json({
isSuccess: false,
code: ,
message: "올바른 날짜가 아닙니다."
});
전화번호 정규식
if (!/^[0-9]{3}-[0-9]{3,4}-[0-9]{4}/.test(phoneNumber))
return res.json({
isSuccess: false,
code: ,
message: "숫자, -을 포함해 휴대전화 형식에 맞게 입력해주세요.",
});
닉네임 정규식
if (!/^([a-zA-Z0-9ㄱ-ㅎ|ㅏ-ㅣ|가-힣]).{1,10}$/.test(사용자이름))
return res.json({
isSuccess: false,
code: ,
message: "닉네임은 한글, 영문, 숫자만 가능하며 2-10자리 가능. ",
});
URL 정규식
if (!/(http|https):\/\/(\w+:{0,1}\w*@)?(\S+)(:[0-9]+)?(\/|\/([\w#!:.?+=&%@!\-\/]))?/.test(Url))
return res.json({
isSuccess: false,
code: ,
message: "url형식에 맞게 입력해주세요.",
});
이메일 정규식
function isEmail(asValue) {
var regExp = /^[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*@[0-9a-zA-Z]([-_\.]?[0-9a-zA-Z])*\.[a-zA-Z]{2,3}$/i;
return regExp.test(asValue); // 형식에 맞는 경우 true 리턴
}
전화번호 체크 정규식
function isCelluar(asValue) {
var regExp = /^01(?:0|1|[6-9])-(?:\d{3}|\d{4})-\d{4}$/;
return regExp.test(asValue); // 형식에 맞는 경우 true 리턴
}
비밀번호 체크 정규식
function isJobPassword(asValue) {
var regExp = /^(?=.*\d)(?=.*[a-zA-Z])[0-9a-zA-Z]{8,10}$/; // 8 ~ 10자 영문, 숫자 조합
return regExp.test(asValue); // 형식에 맞는 경우 true 리턴
}
숫자 체크 정규식
if (!/^([0-8]).{0,20}$/.test(restaurantFilter))
return res.json({
isSuccess: false,
code: ,
message: "",
위도 경도 정규식
if (!/^-?([1-8]?[1-9]|[1-9]0)\.{1}\d{1,15}/.test(Latitude))
return res.json({
isSuccess: false,
code: ,
message: "올바른 Latitude 입력하세요.",
});
if (!/^-?(([-+]?)([\d]{1,3})((\.)(\d+))?)/.test(Longitude))
return res.json({
isSuccess: false,
code: ,
message: "올바른 Longitude 입력하세요.",
});
공백 또는 특수문자 체크 정규식
var checkSpc = /[~!@#$%^&*()_+|<>?:{}]/gi;
if (nickname.search(/\s/) != -1 ||checkSpc.test(nickname) == true )
return res.json({
isSuccess: false,
code: ,
message: "닉네임에는 공백 또는 특수문자를 입력할 수 없습니다.",
});
'기타' 카테고리의 다른 글
AWS RDS 사용자 추가하기 (0) | 2021.02.07 |
---|---|
AWS EC2의 시간 변경하기 (TimeZone 변경하기) (1) | 2021.02.05 |
Unity 공부 2 - Unity 카메라와 Game 시선 일치 시키기 Ctrl + Shitf + F (0) | 2021.01.22 |
Unity 공부 1 - Unity엔진 레이아웃 설정, 콘솔창 출력, script class can't not be found에러 (0) | 2021.01.22 |
Visual Studio code 글자 깨짐 현상 해결 법 (VS code 글자 깨짐 해결) (0) | 2020.12.24 |
Comments