2014-09-18 38 views
0

我需要姓氏的正則表達式。應該以字母開頭。可以有一個空格,名稱中有-',但不能以它開頭。 名稱中不能有數字。 到目前爲止,我有這樣的:正則表達式的姓氏

/^[A-Za-z]+([\'\s-]?[A-Za-z]+)$/ 

它無法爲「測試\ n此」,「測試\ rThis」,「測試\ t這」和「測試\ fThis」

任何想法如何,這些姓氏不應該被允許?

感謝

+0

我認爲唯一的方法是告訴它的姓是否使用普通字典中不包含的普通名稱字典的組合。 – sln 2014-09-18 21:33:22

回答

0

嘗試......

^[A-Za-z](()?[A-Za-z'-]()?)+$ 
1

不要忘了像名字: 馬丁D'阿拉斯 馬丁·路德·金

試試這個 -

/^ [az,.'-] + $/i

+0

您的表達式不必以alpha開頭 – xxx 2014-09-18 19:23:47

相關問題