Rumah hujung hadapan web tutorial js 基于jquery实现拆分姓名的方法(纯JS版)_jquery

基于jquery实现拆分姓名的方法(纯JS版)_jquery

May 16, 2016 pm 05:34 PM
Nama Berpisah

之前已经分享过一个在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{
lastname = fullname.substr(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];
}
});
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bermula dengan cepat: Teknik penggabungan dan pemisahan tatasusunan JSON dalam Java. Bermula dengan cepat: Teknik penggabungan dan pemisahan tatasusunan JSON dalam Java. Sep 06, 2023 am 10:21 AM

Bermula dengan cepat: Teknik penggabungan dan pemisahan tatasusunan JSON dalam Java Dalam pembangunan perisian moden, format dan penghantaran data telah menjadi semakin penting. Antaranya, JSON (JavaScriptObjectNotation) ialah format data yang biasa digunakan, terutamanya sesuai untuk interaksi hadapan dan belakang dan penyimpanan data. Dalam pembangunan Java, kita sering perlu berurusan dengan objek JSON dan tatasusunan JSON. Artikel ini menerangkan cara untuk menggabungkan dan memisahkan tatasusunan JSON dalam Java, bersama-sama dengan petua dan contoh untuk melaksanakan operasi ini.

Bagaimana untuk menggunakan PHP ZipArchive untuk menggabungkan dan memisahkan berbilang pakej termampat? Bagaimana untuk menggunakan PHP ZipArchive untuk menggabungkan dan memisahkan berbilang pakej termampat? Jul 21, 2023 am 10:17 AM

Bagaimana untuk menggunakan PHPZipArchive untuk menggabungkan dan memisahkan berbilang pakej termampat? Gambaran Keseluruhan: Semasa proses pembangunan, kadangkala kita perlu menggabungkan berbilang pakej mampat menjadi satu, atau membahagikan pakej mampat kepada beberapa pakej. PHP menyediakan sambungan ZipArchive untuk menyelesaikan operasi ini dengan mudah. Artikel ini akan memperkenalkan cara menggunakan PHPZipArchive untuk menggabungkan dan memisahkan berbilang pakej termampat. Menggabungkan berbilang arkib Pertama, kita perlu mencipta arkib baharu dan membukanya. Kemudian, lintasan gelung perlu

Ia dikehendaki bahawa medan nama tidak boleh kosong apabila halaman HTML melompat ke halaman PHP. Ia dikehendaki bahawa medan nama tidak boleh kosong apabila halaman HTML melompat ke halaman PHP. Mar 09, 2024 pm 05:54 PM

Apabila halaman HTML melompat ke halaman PHP, jika medan nama tidak boleh kosong, fungsi pengesahan borang yang sepadan perlu ditambahkan pada halaman HTML. Berikut ialah contoh kod mudah untuk membolehkan mesej amaran muncul apabila borang diserahkan apabila pengguna tidak mengisi nama: Kod halaman HTML (index.html): Contoh pengesahan medan nama&l

Program C untuk mengisih nama mengikut abjad Program C untuk mengisih nama mengikut abjad Sep 24, 2023 pm 10:49 PM

Pengguna perlu memasukkan bilangan nama dan nama perlu diisih mengikut abjad menggunakan fungsi strcpy(). Tatasusunan aksara (atau koleksi aksara) dipanggil rentetan. Pengisytiharan Berikut ialah pengisytiharan tatasusunan: charstringname[saiz], contohnya, charstring[50]; Permulaan menggunakan rentetan aksara pemalar tunggal[10]={‘H’,‘e’,‘l’,‘l’,&l

Cara menyelesaikan ketidakpadanan identiti wajah dalam mod keselamatan DNF Cara menyelesaikan ketidakpadanan identiti wajah dalam mod keselamatan DNF Dec 25, 2023 pm 11:31 PM

Apabila pengguna ingin bermain permainan, mereka mendapati bahawa maklumat muka mod selamat mereka tidak sepadan Situasi ini mudah untuk diselesaikan. Mod selamat DNF menghadapi maklumat identiti tidak sepadan langkah 1. Mula-mula masukkan WeChat dan klik ikon "kaca pembesar" di sudut kanan atas 2. Kemudian masukkan "Platform Penjaga Pertumbuhan", klik "Cari" dan cari "Sistem Kesihatan" sebagai ditunjukkan dalam rajah. , 3. Kemudian pilih "Pertanyaan Pengesahan nama sebenar", 4. Sekarang sahkan semula identiti, 5. Selepas pengesahan selesai, klik "Seterusnya".

Cara menangani fungsi bil split dan merge sistem perakaunan - Cara melaksanakan bil split dan merge menggunakan PHP Cara menangani fungsi bil split dan merge sistem perakaunan - Cara melaksanakan bil split dan merge menggunakan PHP Sep 25, 2023 am 09:54 AM

Cara mengendalikan fungsi bil split dan merge sistem perakaunan - Cara split dan merge bil menggunakan PHP Pengenalan: Dalam kehidupan seharian, kita sering menghadapi situasi di mana kita perlu memecah dan menggabungkan bil, terutamanya dalam sistem perakaunan Dalam sistem, kedua-dua fungsi ini adalah sangat biasa dan penting. Artikel ini akan memperkenalkan cara menggunakan PHP untuk melaksanakan fungsi pemisahan dan penggabungan bil dalam sistem perakaunan, dan memberikan contoh kod khusus. 1. Pelaksanaan fungsi rang undang-undang pecahan (split bill) merujuk kepada proses pembahagian bil asal kepada beberapa sub-bil Setiap sub-bil mengandungi sebahagian daripada

Bagaimana alat partition diskgenius membelah partition - Bagaimana alat partition diskgenius membelah partition Bagaimana alat partition diskgenius membelah partition - Bagaimana alat partition diskgenius membelah partition Mar 05, 2024 am 09:30 AM

Banyak kali kita perlu membahagikan partition kepada beberapa partition Adakah anda tahu bagaimana untuk memisahkan partition dengan partition tool diskgenius Di bawah, editor akan membawa anda bagaimana untuk memisahkan partition dengan diskgenius alat partition Bar. Pilih partition untuk dipecahkan, klik kanan tetikus dan pilih item menu "Split Partition", seperti yang ditunjukkan di bawah: DiskGenius akan muncul kotak dialog Adjust Partition Capacity Anda boleh menetapkan saiz partition split dengan menyeret tepi partition, dan kemudian klik butang "Mula". Perisian menggesa operasi untuk dilakukan dan langkah berjaga-jaga Klik butang "Ya" dan perisian mula membelah partition. Tunggu operasi selesai. Selepas operasi selesai, klik butang "Selesai" untuk melaraskan kotak dialog partition.

Langkah-langkah untuk memisahkan lajur dalam Excel! Langkah-langkah untuk memisahkan lajur dalam Excel! Mar 20, 2024 pm 04:56 PM

Kami sering menggunakan jadual Excel dalam kerja pejabat harian kami, jadi adakah anda biasa dengan fungsi di dalamnya? Baru-baru ini, rakan-rakan telah bertanya bagaimana untuk mengendalikan lajur berpecah dalam Excel Hari ini saya akan berkongsi dengan anda langkah-langkah khusus, yang anda boleh mempelajarinya dengan teliti. Kita perlu membahagikan data dalam lajur A kepada dua lajur. Mula-mula, pilih data dalam lajur A, dan kemudian klik pilihan [Data] di bahagian atas halaman (ditandakan dengan warna merah dalam gambar di bawah). 2. Kemudian, di bawah bar menu data, klik pilihan [Lajur] di sebelah kanan (seperti yang ditunjukkan dalam bulatan merah dalam rajah di bawah). 3. Dalam langkah pertama pemisahan lajur, semak [Lebar Tetap], dan kemudian klik [Seterusnya] (seperti yang ditunjukkan dalam bulatan merah dalam rajah di bawah). 4. Dalam langkah kedua menyusun

See all articles