JQuery 핸드폰 번호 판단
/**
* jQuery mobiletype
*
* @param MobileNumber
* ReturnLanguage(zh or en)
* @returns mobiletype
*
* Example Code <code>
* $.mobiletype("13810095555", "zh");
* </code> Result <code>
* " "
* </code>
*
* @author StyleAnt [ [email protected] ]
*
* version 1.0
*/
(function($) {
var mobiledata = [
{
type : 'ChinaMobile',
title : [ 134, 135, 136, 137, 138, 139, 150, 151, 152, 157,
158, 159, 187, 188, 184 ],
name : ' '
}, {
type : 'ChinaUnicom',
title : [ 130, 131, 132, 155, 156, 185, 186 ],
name : ' '
}, {
type : 'ChinaTelecom',
title : [ 133, 153, 180, 189 ],
name : ' '
} ];
var search = function(k, k1) {
var json = eval(mobiledata);
for ( var i = 0; i < json.length; i++) {
var mobile_title = json[i].title;
for ( var j = 0; j < mobile_title.length; j++) {
if (mobile_title[j] == parseInt(k)) {
if (k1 == 'zh') {
return json[i].name;
} else {
return json[i].type;
}
}
}
}
};
$.extend({
mobiletype : function(string, string) {
if (string.match('^[0-9]*[1-9][0-9]*$') && string.length > 3) {
var k = string.substring(0, 3);
return search(k, string);
} else {
return "Unknow";
}
}
});
})(jQuery);
호출 방법: $.mobiletype("13810095555", "zh");
PS: 처음으로 jquery 플러그인을 썼는데 잘 못 썼어요. 고수님 봐주세요. 허허, 감사합니다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
jQuery 전후 예이 기사에서는 jquery after() 및 before() 메소드의 예를 볼 것입니다. before() 메서드는 선택한 요소 앞에 지정된 콘텐츠를 삽입합니다. after() 메서드는 선택한 요소 뒤에 지정된 콘텐츠...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.