我有一个包含用户的姓名分割名称为姓氏,名字,中间初始
输入文本框的用户输入可以是这样的:
var input = "Doe, John M";
但是,输入可以是整个很复杂。 喜欢:
var input = "Doe Sr, John M"
或"Doe, John M"
或"Doe, John, M"
甚至"Doe Sr, John,M"
我想要做的是独立的姓氏(与SR或JR)第一名字,然后是中间名字。
因此,这些字符串变成:
var input = "Doe#John#M"
或"Doe Sr#John#M"
或"Doe#John#M"
我已经试过这正则表达式,
input = input.replace(/\s*,\s*/g, '#');
但是这并没有考虑到最后的中间名首字母。
算了。有一个领域的第一个,中间如果有的话和最后 – mplungjan 2013-04-04 16:43:54
他说什么^^^^^^^^^^^! – adeneo 2013-04-04 16:44:12
你应该控制用户如何输入他们的信息,而不是相反:)。只要给你他们想要的方式输入选项。他们只需要遵守。他们会;) – 2013-04-04 16:45:05