JavaScript 는 핸드폰 번호 운영 자가 이동, 연결, 전신 인지 기타 인지 판단 합 니 다 (코드 가 간단 합 니 다)
WEB 프로젝트 를 할 때 가끔 은 사용자 의 입력 핸드폰 번호 에 따라 이 번호 의 운영 자가 이동, 연결, 전신 또는 기타 라 고 판단 한 다음 에 서로 다른 운영 업 체 에 따라 해당 하 는 처 리 를 해 야 한다. 다음은 js 에서 핸드폰 번 호 를 어떻게 판단 하 는 운영 업 체 의 코드 를 소개 한다.
순수 js 코드
var isChinaMobile = /^134[0-8]\\d{7}$|^(?:13[5-9]|147|15[0-27-9]|178|18[2-478])\\d{8}$/; //
var isChinaUnion = /^(?:13[0-2]|145|15[56]|176|18[56])\\d{8}$/; //
var isChinaTelcom = /^(?:133|153|177|18[019])\\d{8}$/; //1349 ,
var isOtherTelphone = /^170([059])\\d{7}$/;//
var utils = {
checkMobile: function(telphone){
telphone = this.trim(telphone);
if(telphone.length !== 11){
return this.setReturnJson(false, ' ');
}
else{
if(isChinaMobile.test(telphone)){
return this.setReturnJson(true, ' ', {name: 'ChinaMobile'});
}
else if(isChinaUnion.test(telphone)){
return this.setReturnJson(true, ' ', {name: 'ChinaUnion'});
}
else if(isChinaTelcom.test(telphone)){
return this.setReturnJson(true, ' ', {name: 'ChinaTelcom'});
}
else if(isOtherTelphone.test(telphone)){
var num = isOtherTelphone.exec(telphone);
return this.setReturnJson(true, '', {name: ''});
}
else{
return this.setReturnJson(false, ' ');
}
}
},
setReturnJson: function(status, msg, data){
if(typeof status !== 'boolean' && typeof status !== 'number'){
status = false;
}
if(typeof msg !== 'string'){
msg = '';
}
return {
'status': status,
'msg': msg,
'data': data
};
}
}
어 떻 습 니까? 상기 코드 는 매우 간단 합 니 다. js 를 배 워 서 핸드폰 번호 의 운행 을 판단 하 는 데 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.