>웹 프론트엔드 >JS 튜토리얼 >jquery(순수 JS 버전)_jquery를 기반으로 이름을 분할하는 방법

jquery(순수 JS 버전)_jquery를 기반으로 이름을 분할하는 방법

WBOY
WBOY원래의
2016-05-16 17:34:171036검색

이전에 사용자가 dom에 이름을 입력한 후 js를 사용하여 이름을 이름과 성으로 양식에서 자동으로 분할하는 jquery 플러그인을 공유한 적이 있습니다. 프로젝트의 필요로 인해 jquery 플러그인이 필요합니다. 클라이언트에서 자동으로 이름을 분할하는 방법인데 분할 결과를 사용자에게 제시할 필요가 없어서 독립적인 방법을 작성하여 모두와 공유하도록 게시했습니다

코드 복사 코드는 다음과 같습니다.

$.extend({
splitName: function(fullname){
var Hyphenated = ['어우양', '태석', '두안무', '상관', '시마', '둥팡', '두구', '난공', '완치', '문렌', '샤후', '제갈',' Yuchi','Gongyang','Helian','Tantai','Huangfu',
'Zongzheng', 'Puyang', 'Gongye', 'Tai Shu', 'Shentu', 'Gongsun', 'Murong' , 'Zhongsun', 'Zhongli', 'Changsun', 'Yuwen', 'Chengchi', 'Situ', 'Xianyu', 'Sikong', 'Ruyan', 'Luqiu', 'Ziche', 'Qiguan',
'Sikou', 'Wuma', 'Gongxi', 'Zhuansun', 'Rangsi', 'Gongliang', 'Qidiao', 'Lezheng', 'Zaifu', 'Guliang', 'Tuoba', 'Jiagu', 'Xuanyuan', 'Linghu', 'Duanqian', 'Baili', 'Huyan', 'Dongguo', 'Nanmen',
'양의 혀', 'Weisheng', 'Gonghu', 'Gongyu', 'Gongyi ', 'Liangqiu', 'Gongzhong', 'Gongshang', 'Gongmen', 'Gongshan', 'Gongjian', 'Zuoqiu', 'Gongbo', 'Ximen', 'Gongzu', 'Fifth', 'Gongcheng', 'Guanqiu', 'Gongxi',
'Nanrong', 'Dongli', 'Dongong', 'Zhongchang' ,'Zishu','Zisang','Jimo','Daxi','Chushi']
var vLength = fullname.length;
var lastname = '', firstname = '';/ /첫 번째는 성, 마지막은 이름
if(vLength > 2){
var preTwoWords = fullname.substr(0, 2);//복합 성 라이브러리에 있는지 확인하기 위해 이름의 처음 두 단어를 가져옵니다.
if($.inArray(preTwoWords, Hyphenated) > -1) {
lastname = preTwoWords;
firstname = fullname.substr(2);
}else{
lastname = fullname .substr(0, 1); );
}
}else if(vLength == 2){//성명이 2글자일 경우 앞의 글자는 성, 성은 이름
lastname = fullname .substr(0, 1);
firstname = fullname.substr(1);
}else{
lastname = fullname;
}
return [성, 이름]; }
})

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.