일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- generate entity
- memcached
- 도커
- JavaScript
- jvm
- 리눅스
- MySQL
- spring boot
- NextJS
- generate pojos
- React
- header setting
- docker
- Next.js 14
- CentOS6
- swagger
- 초기 세팅
- java9
- 헤더 설정
- docker 설치
- JPA
- 초기 구축
- dto valid
- custom valid
- spring
- ollama langflow
- SpringBoot
- Java
- jpa entity자동
- java8
- Today
- Total
개발자의 길
자바스크립트 핸드폰 번호/ 전화번호 유효성 체크 본문
//숫자체크
function checkNum(obj){
if (obj == null || isNaN(obj.value)){
obj.focus();
return false;
}
return true;
}
//핸드폰 체크
function hpCheck(obj1,obj2,obj3){
var hp1 = obj1.value.replace(' ','');
var hp2 = obj2.value.replace(' ','');
var hp3 = obj3.value.replace(' ','');
var arr_hp2 = new Array(hp2.length);
var arr_hp3 = new Array(hp3.length);
var i=0;
for (i=0;i<hp2.length;i++){
arr_hp2[i] = hp2.charAt(i);
}
for (i=0;i<hp3.length;i++){
arr_hp3[i] = hp3.charAt(i);
}
if (!checkNum(obj2))
return false;
if (hp2.length <=2)
return false;
if (!checkNum(obj3))
return false;
if (hp3.length !=4)
return false;
if (hp1 == '010')
{
if (hp2.length == 4)
return true;
else
return false;
}else if (hp1 == '011' || hp1 == '016' || hp1 == '017' || hp1 == '018' || hp1 == '019'){
if (arr_hp2[0] == '1' || arr_hp2[0]=='9')
{
if (hp2.length == 4)
return true;
else
return false;
}else if (arr_hp2[0] == '0'){
return false;
}else{
if (hp2.length == 3)
return true;
else
return false;
}
}
return true;
}
//일반전화번호 체크
function phCheck(obj1,obj2,obj3){
var ph1 = obj1.value.replace(' ','');
var ph2 = obj2.value.replace(' ','');
var ph3 = obj3.value.replace(' ','');
var arr_ph1 = new Array(ph1.length);
var arr_ph2 = new Array(ph2.length);
var arr_ph3 = new Array(ph3.length);
for (i=0;i<ph1.length;i++){
arr_ph1[i] = ph1.charAt(i);
}
for (i=0;i<ph2.length;i++){
arr_ph2[i] = ph2.charAt(i);
}
for (i=0;i<ph3.length;i++){
arr_ph3[i] = ph3.charAt(i);
}
if (!checkNum(obj2))
return false;
if (ph2.length !=3 && ph2.length !=4)
return false;
if (!checkNum(obj3))
return false;
if (ph3.length !=4)
return false;
if (ph1 == '02')
{
if (arr_ph2[0] == '2'){
if (arr_ph2[1] == '0' || arr_ph2[1] == '1' || arr_ph2[1] == '2' || arr_ph2[1] == '6'){
if (ph2.length == 4)
return true;
else
return false;
}else return false;
}else if (arr_ph2[0] == '3'){
if (arr_ph2[1] == '5' || arr_ph2[1] == '8' || arr_ph2[1] == '9'){
if (ph2.length == 3)
return true;
else
return false;
}else if(arr_ph2[1] == '0'){
if (arr_ph2[2] == '1'){
if (ph2.length == 4)
return true;
else
return false;
}else{
if (ph2.length == 3)
return true;
else
return false;
}
}else if(arr_ph2[1] == '1'){
if (arr_ph2[2] == '4' || arr_ph2[2] == '5'){
if (ph2.length == 4)
return true;
else
return false;
}else{
if (ph2.length == 3)
return true;
else
return false;
}
}else if(arr_ph2[1] == '2'){
if (arr_ph2[2] == '1' || arr_ph2[2] == '7' || arr_ph2[2] == '8' || arr_ph2[2] == '9'){
if (ph2.length == 4)
return true;
else
return false;
}else{
if (ph2.length == 3)
return true;
else
return false;
}
}else if(arr_ph2[1] == '3'){
if (arr_ph2[2] == '9'){
if (ph2.length == 4)
return true;
else
return false;
}else{
if (ph2.length == 3)
return true;
else
return false;
}
}else if(arr_ph2[1] == '4'){
if (ph2.length == 4)
return true;
else
return false;
}else if(arr_ph2[1] == '6'){
if (arr_ph2[2] == '6' || arr_ph2[2] == '7'){
if (ph2.length == 4)
return true;
else
return false;
}else{
if (ph2.length == 3)
return true;
else
return false;
}
}else if(arr_ph2[1] == '7'){
if (arr_ph2[2] == '0' || arr_ph2[2] == '7' || arr_ph2[2] == '8' ){
if (ph2.length == 4)
return true;
else
return false;
}else{
if (ph2.length == 3)
return true;
else
return false;
}
}else{
return false;
}
}else if (arr_ph2[0] == '4' || arr_ph2[0] == '5' || arr_ph2[0] == '7' || arr_ph2[0] == '8' || arr_ph2[0] == '9'){
if (ph2.length == 3)
return true;
else
return false;
}else if (arr_ph2[0] == '6'){
if (ph2.length == 4)
return true;
else
return false;
}else{
return false;
}
}else if (ph1 == '031'){
if (arr_ph2[0]=='2' || arr_ph2[0]=='3' || arr_ph2[0]=='4' || arr_ph2[0]=='5' || arr_ph2[0]=='6' || arr_ph2[0]=='7' || arr_ph2[0]=='9'){
if (ph2.length == 3)
return true;
else
return false;
}else if (arr_ph2[0] == '8'){
if (arr_ph2[1] == '0'){
if (ph2.length == 4)
return true;
else
return false;
}else{
if (ph2.length == 3)
return true;
else
return false;
}
}else{
return false;
}
}else if (ph1 == '032' || ph1 == '033'){
if (arr_ph2[0] =='0' || arr_ph2[0] =='1')
return false;
else{
if (ph2.length == 3)
return true;
else
return false;
}
}else if (ph1.substring(0,2)=='04' || ph1.substring(0,2)=='05' || ph1.substring(0,2)=='06'){
if (arr_ph1[2] == '1' || arr_ph1[2] == '2' || arr_ph1[2] == '3' || arr_ph1[2] == '4' || arr_ph1[2] == '5'){
if (arr_ph2[0] == '0' || arr_ph2[0] == '1'){
return false;
}else{
if (ph2.length == 3)
return true;
else
return false;
}
}else{
return false;
}
}else if (ph1 =='050' || ph1 == '070'){
if (ph2.length == 4)
return true;
else
return false;
}else{
return false;
}
'2. JS' 카테고리의 다른 글
방문경로(referrer/refferer)가 검출되지 않는경우 (1) | 2010.03.03 |
---|---|
자바스크립트 주민등록번호 유효성 체크 (0) | 2010.02.26 |
자바스크립트 숫자 체크/이메일체크/한글체크 (0) | 2010.02.26 |
자바스크립트로 특정 url 소스 가져오기 (0) | 2010.02.23 |
자바스크립트 - location 객체와 String 객체 (0) | 2010.01.21 |
이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.