ホームページ >ウェブフロントエンド >jsチュートリアル >jqueryをベースに名前を分割する方法(pure JS版)_jquery

jqueryをベースに名前を分割する方法(pure JS版)_jquery

WBOY
WBOYオリジナル
2016-05-16 17:34:171031ブラウズ

以前、ユーザーが dom に名前を入力した後、js を使用して名前をフォーム内の姓と名に自動的に分割する jquery プラグインを共有しました。プロジェクトのニーズにより、jquery プラグインが必要です。クライアント側で自動的に名前を分割するためのメソッドですが、分割結果をユーザーに提示する必要がないので、独自のメソッドを作成して投稿し、全員と共有しました

コードをコピーします コードは次のとおりです:

$.extend({
splitName: function(fullname){
var hyphenated = [「欧陽」、「太子」、「端武」、「上関」、「司馬」、「東方」、「独谷」、「南公」、「万斉」、「文仁」、「夏侯」、「諸葛」、」魚池」、「公陽」、「河連」、「丹台」、「黄府」、
「宗正」、「濮陽」、「公益」、「太書」、「神図」、「公孫」、「慕容」 、'Zhongsun'、'Zhongli'、'Changsun'、'Yuwen'、'Chengchi'、'Situ'、'Xianyu'、'Sikong'、'Ruyan'、'Luqiu'、'Ziche'、'Qiguan'、
「四口」、「五馬」、「公西」、「莊孫」、「蘭四」、「貢梁」、「七条」、「楽正」、「宰府」、「古梁」、「拓跋」、「賈谷」、 'Xuanyuan'、'Linghu'、'Duanqian'、'Baili'、'Huyan'、'Donggu'、'Nanmen'、
'羊の舌'、'Weisheng'、'Gonghu'、'Gongyu'、'Gongyi' '、'梁丘'、'公中'、'公尚'、'公門'、'公山'、'公建'、'左丘'、'公保'、'西門'、'公祖'、'五'、'公城'、 'Guanqiu'、'Gongxi'、
'Nanrong'、'Dongli'、'Donggong'、'Zhongchang'、'Zishu'、'Zisang'、'Jimo'、'Daxi'、'Chushi']
var vLength = fullname.length;
var lastname = '', firstname = '';/ /最初は姓、最後は名
if(vLength > 2){
var preTwoWords = fullname.substr(0, 2);//名前の最初の 2 つの単語を取得して、それらが複合姓ライブラリにあるかどうかを確認します
if($.inArray(preTwoWords, hyphenated) > -1) {
姓 = preTwoWords;
名 = fullname.substr(2);
}else{
姓 = fullname.substr(1); );
}
}else if(vLength == 2){//フルネームが 2 文字のみの場合、前の名前が姓、姓が名になります。
lastname = fullname .substr(0, 1);
firstname = fullname.substr(1);
lastname = fullname;
return [lastname, firstname]; }
});

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。