jquery拆分姓名处理程序如下,纯js实现的,感兴趣的朋友可以参考下哈,希望对你有所帮助

之前已经分享过一个在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]; } });

基于jquery实现拆分姓名的方法相关推荐

  1. 基于jquery拆分姓名的方法[纯javascript版]

    之前已经分享过一个在dom中用户输入姓名后自动用js拆分成姓与名到表单中的jquery插件,由于项 目的需要,需要一个在客户端自动拆分,但不需要将拆分结果呈现给用户的方法,所以又写了一个独立的 方法, ...

  2. Laravel5中基于jQuery实现分层级的类目树结构方法

    2019独角兽企业重金招聘Python工程师标准>>> Laravel5中基于jQuery实现分层级的类目树结构方法 下面时间财富网小编们来了解一下关于Laravel 5 中基于 j ...

  3. php随机生成昵称,PHP基于自定义类随机生成姓名的方法示例

    本文实例讲述了PHP基于自定义类随机生成姓名的方法.分享给大家供大家参考,具体如下: 自定义类rndChinaName.class.php: Class rndChinaName { private ...

  4. Pandas处理dataframe的文本数据列:使用str属性获取数据列的字符串方法类、split函数基于指定分隔符拆分数据列的内容为列表、使用len计算每个列表的长度

    Pandas处理dataframe的文本数据列:使用str属性获取数据列的字符串方法类.split函数基于指定分隔符拆分数据列的内容为列表.使用len计算每个列表的长度 目录

  5. 基于jQuery的表单验证插件:jValidate

    网上基于jQuery的表单验证插件已有很多,但是这个轮子我还是继续做一个,因为这个表单验证插件是从我以前的个人JS框架移值过来的(我已慢慢投入jQuery的怀抱),并且它的验证规则书写方式也许会让你眼 ...

  6. 基于jQuery开发的javascript模板引擎-jTemplates

    这里介绍一个基于jQuery开发的模板引擎. jTemplates目前最新的版本是0.7.8,由tPython开发.官方网站:http://jtemplates.tpython.com 两个附件,一个 ...

  7. 基于 jQuery 与 Bootstrap 简单封装一个表格分页的组件

    最近遇到一个需求:页面上的数据可能会有很多条,需要将数据分页展示在表格中.项目用的是 jQuery 和 Bootstrap,本来想直接用 bootstrapTable 插件,但是需要额外引入 js 文 ...

  8. html5卷轴展开动画,8款基于Jquery的WEB前端动画特效

    超级绚丽,20款前端动画特效,轰炸你的眼睛,一定要看到最后! 1.超炫酷的30个jQuery按钮悬停动画 按钮插件是最常见的jQuery插件之一,因为它用途广泛,而且配置起来最为方便.今天我们要分享的 ...

  9. 基于jQuery的在线商城设计与实现

    #1 网站需求分析 1.1 主体说明 该网页包括了十一个页面,具体如下: Index.html(首页).reg.html(注册页面).login.html(登录页面).about.html(关于页面) ...

最新文章

  1. redis 主从复制的核心原理
  2. 机器学习入门学习笔记:(3.2)ID3决策树程序实现
  3. 回到顶部JavaScript实现
  4. c 连接mysql数据库查询_C语言实现访问及查询MySQL数据库的方法
  5. FPGA、DSP、ARM能力值对比
  6. 苹果手机查看python代码的免费软件-Python实现抢购IPhone手机
  7. MSSQL优化教程之1.4 其他几种类型的页面
  8. 1.MATLAB简要介绍
  9. 存储器容量计算及相关概念
  10. pe安装uefi linux,华硕U盘装机维护系统v2017 WIN10PE UEFI ISO版
  11. linux 命令 dd 详解
  12. JS逆向加密解密工具Crypto Magician、乐易助手、WT-JS 下载使用
  13. base64编码解码器【C++】
  14. 使用CompletableFuture+ExecutorService+Logback的多线程测试
  15. 集束搜索(Beam Search)
  16. 通过cmd命令行操作mysql
  17. 第六次网页前端培训(JavaScript)
  18. 推荐系统(十五)多任务学习:谷歌MMoE(Multi-gate Mixture-of-Experts )
  19. Vue 仿Transfer 穿梭框功能实现人员选择,左侧备选列表,右侧已选列表,带搜索带备注项
  20. 《LeetCode》数据结构入门板块

热门文章

  1. C++lowest common ancestor最近公共祖先算法(附完整源码)
  2. c++静态成员变量成员函数
  3. maven web项目导入sts_Spring Boot2 系列教程(二)创建 Spring Boot 项目的三种方式
  4. Mysql 死锁过程及案例详解之元数据锁MetaData Lock
  5. 雷达多普勒频率计算公式_雷达系统的用途、分类,影响雷达性能的关键要素
  6. cvNamedWindow与namedWindow,cvShowImage与inshow的区别
  7. yolov4的全面详解
  8. Android消息机制基本原理和使用
  9. 透露一下Java软件工程师面试常见问题集锦之一
  10. 初识Typescript及vscode环境配置