- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
这是 Javascript Regular Expression to attempt to split name into Title/First Name(s)/Last Name 的延续
我的数据库中有名字和姓氏,用户可以根据设计输入他的全名。它是一个单一的输入字段,他可以在其中输入任何格式的名称例如
等等
现在的问题是, 1. 如何即时验证名称、正则表达式? 2.如何处理成first_name和last_name。我可以使用 JS 或 PHP
是否有为此目的制定的任何特定规则?
最佳答案
在命名方面没有国际标准。但是,也许朝鲜人有一个:
Kim
+ 对领导者的奉献程度
。
人们可能有多个名字,甚至多个姓氏。
即使在相同的文化中,名称的顺序也可能有所不同:http://en.wikipedia.org/wiki/Chinese_name (西方中国人交换首尾以适应英语惯例)。
有正式的称呼,例如 Mr. 或 Sir。
学术头衔可以无限组合:教授、博士、...、http://en.wikipedia.org/wiki/Title#Academic_titles
可以有世代后缀(初级、高级):http://en.wikipedia.org/wiki/Junior_%28suffix%29#Generational_titles
世界上最大的名字是:
Adolph Blaine Charles David Earl Frederick Gerald Hubert Irvin John Kenneth Lloyd Martin Nero Oliver Paul Quincy Randolph Sherman Thomas Uncas Victor William Xerxes Yancy Zeus Wolfeschlegelsteinhausenbergerdorffvoralternwarengewissenhaftschaferswessenschafewarenwohlgepflegeundsorgfaltigkeitbeschutzenvonangreifendurchihrraubgierigfeindewelchevoralternzwolftausendjahresvorandieerscheinenwanderersteerdemenschderraumschiffgebrauchlichtalsseinursprungvonkraftgestartseinlangefahrthinzwischensternartigraumaufdersuchenachdiesternwelchegehabtbewohnbarplanetenkreisedrehensichundwohinderneurassevonverstandigmenschlichkeitkonntefortplanzenundsicherfreuenanlebenslanglichfreudeundruhemitnichteinfurchtvorangreifenvonandererintelligentgeschopfsvonhinzwischensternartigraumen, Senior.
如果您的输入字段限制了最大字符数,不用担心,幸运的是这个人有一个简短的名字:
Wolfe+585, Senior
在这种情况下,您不应忘记允许 +
和 585
成为有效的名称字符。
关于php - 将姓名拆分为名字和姓氏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7268472/
我是一名优秀的程序员,十分优秀!