基于jquery实现拆分姓名的方法(纯JS版)_jquery
之前已经分享过一个在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];
}
});

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

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

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas





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 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

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

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

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 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

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.

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
