我有一個包含用戶的姓名分割名稱爲姓氏,名字,中間初始
輸入文本框的用戶輸入可以是這樣的:
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