首頁 web前端 js教程 基於jquery實作拆分姓名的方法(純JS版)_jquery

基於jquery實作拆分姓名的方法(純JS版)_jquery

May 16, 2016 pm 05:34 PM
姓名 分割

之前已經分享過一個在dom中用戶輸入姓名後自動用js拆分成姓與名到表單中的jquery插件,由於項目的需要,需要一個在客戶端自動拆分,但不需要將拆分結果呈現給使用者的方法,所以又寫了一個獨立的方法,貼出來跟大家分享交流

複製代碼 代碼如下:

$.extend({
splitName: function(fullname){
var hyphenated = ['歐陽','太史','端木','上官','司馬', '東方','獨孤','南宮','萬俟','聞人','夏侯','諸葛','尉遲','公羊','赫連','澹台','皇甫',
'宗政','濮陽','公冶','太叔','申屠','公孫','慕容','仲孫','鍾離','長孫', '宇文','城池','司徒','鮮於','司空','汝嫣','閩丘','子車','亓官',
'司寇','巫馬','公西','頦孫','壤驛','公良','漆雕','樂正','宰父','穀梁','拓跋','夾谷', '軒轅','令狐','段幹','百里','呼延','東郭','南門',
'羊舌','微生','公戶', '公玉','公儀','梁丘','公仲','公上','公門','公山','公堅','左丘','公伯', '西門','公祖','第五','公乘','貫丘','公皙',
'南榮','東裡','東宮','仲長' ,'子書','子桑','即墨','達奚','褚師'];
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{
lastsubname = fullname.str. (0, 1);
firstname = fullname.substr(1);
}
}else if(vLength == 2){//全名只有兩個字時,以前一個為姓,後一下為名
lastname = fullname.substr(0, 1);
firstname = fullname.substr(1);
}else{
lastname = fullname;
}
return [lastname, firstname];
}
});
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

快速上手:Java中的JSON數組合併和分割技巧。 快速上手:Java中的JSON數組合併和分割技巧。 Sep 06, 2023 am 10:21 AM

快速上手:Java中的JSON數組合併和分割技巧在現代的軟體開發中,資料的格式和傳輸變得愈發重要。其中,JSON(JavaScriptObjectNotation)是一種常用的資料格式,特別適用於前後端互動和資料儲存。在Java開發中,我們經常需要處理JSON物件和JSON數組。本文將介紹如何在Java中合併和拆分JSON數組,以及實現這些操作的技巧和示

如何使用PHP ZipArchive實現多個壓縮包的合併和拆分? 如何使用PHP ZipArchive實現多個壓縮包的合併和拆分? Jul 21, 2023 am 10:17 AM

如何使用PHPZipArchive實現多個壓縮包的合併和拆分?概述:在開發過程中,有時我們需要將多個壓縮包合併成一個,或將一個壓縮包拆分成多個。 PHP提供了ZipArchive擴展,可以輕鬆完成這些操作。本文將介紹如何使用PHPZipArchive實現多個壓縮包的合併與拆分。合併多個壓縮包首先,我們需要建立一個新的壓縮包,並打開它。然後,循環遍歷要合

要求HTML頁面跳轉至PHP頁面時姓名欄位不能為空 要求HTML頁面跳轉至PHP頁面時姓名欄位不能為空 Mar 09, 2024 pm 05:54 PM

在HTML頁面跳轉至PHP頁面時,若要求姓名欄位不能為空,需在HTML頁面中新增對應的表單驗證功能。以下是一個簡單的範例程式碼,實作當使用者未填寫姓名時,在表單提交時彈出警告訊息:HTML頁面程式碼(index.html):姓名欄位驗證範例&l

C程序按字母順序排序姓名 C程序按字母順序排序姓名 Sep 24, 2023 pm 10:49 PM

使用者必須輸入姓名的數量,而這些姓名需要使用strcpy()函數按字母順序排序。字元數組(或字元集合)被稱為字串。宣告以下是陣列的宣告:charstringname[size];例如,charstring[50];長度為50個字元的字串。初始化使用單一字元常數charstring[10]={‘H’,‘e’,‘l’,‘l’,&l

解除dnf安全模式中人臉身分不符的方法 解除dnf安全模式中人臉身分不符的方法 Dec 25, 2023 pm 11:31 PM

用戶想要遊玩遊戲時發現自己的安全模式人臉資訊不匹配,這種情況很好解決,重新識別一下身份就可以了,下面我來為大家演示詳細的解決步驟。 dnf安全模式人臉身分資訊不符解除步驟1、先進入微信,點擊右上角“放大鏡”圖標,2、然後輸入“成長守護平台”,點擊“搜尋”後,找到如圖位置的“健康系統” ,3.接著去選擇“實名認證查詢”,4、現在重新進行身份驗證就可以了,5、驗證完成後點擊“下一步”。

分割區工具diskgenius如何拆分分割區-分割區工具diskgenius拆分分割區的方法 分割區工具diskgenius如何拆分分割區-分割區工具diskgenius拆分分割區的方法 Mar 05, 2024 am 09:30 AM

很多時候我們需要將分區拆成多個分區,各位用戶知道分區工具diskgenius如何拆分分區嗎?下文小編就為你們帶來了分區工具diskgenius拆分分區的方法,讓我們一起來下文中看看吧。選取要拆分的分區,點擊滑鼠右鍵,選擇「拆分分區」選單項,如下圖:DiskGenius會彈出調整分區容量對話框,您可以透過拖曳分區邊緣來設定拆分後的分區大小,然後點擊“開始”按鈕。軟體提示將要進行的操作以及注意事項,點擊「是」按鈕,軟體開始拆分分區。等待操作完成。操作完成後,點選「完成」按鈕,調整分區對話框即可

如何處理記帳系統的分割和合併帳單功能 - 使用PHP實現拆分和合併帳單的方法 如何處理記帳系統的分割和合併帳單功能 - 使用PHP實現拆分和合併帳單的方法 Sep 25, 2023 am 09:54 AM

如何處理記帳系統的拆分和合併帳單功能-使用PHP實現拆分和合併帳單的方法引言:在日常生活中,我們經常會遇到需要拆分和合併帳單的情況,特別是在一個記帳系統中,這兩個功能是非常常見且重要的。本文將介紹如何使用PHP實現記帳系統中的分割和合併帳單功能,並提供具體的程式碼範例。一、拆分帳單功能的實現拆分帳單是指將原始帳單拆分成多個子帳單的過程,每個子帳單包含一部分

Excel拆分列的操作步驟! Excel拆分列的操作步驟! Mar 20, 2024 pm 04:56 PM

我們在日常的辦公中常常會使用到Excel表格,那麼你是否對裡邊的功能都熟練的掌握了呢?近期小夥伴們都在問Excel分割列怎麼操作,今天我就來跟小夥伴們具體的操作步驟,就在下方,小夥伴們可以認真的學一學!我們需要將A列的資料拆分為兩列。首先,選取A列的數據,接著點選頁面頂部的【數據】選項(如下圖標示的紅色部分)。 2.然後,在資料選單列下,點選右邊的【分列】選項,(如下圖紅色圈出部分所示)。 3.在分列的第1步裡,勾選【固定寬度】,然後點選【下一步】,(如下圖紅色圈出部分所示)。 4.在分列的第2步裡

See all articles