我想驗證一個名稱。 名稱必須由用「」或「 - 」分隔的單詞組成。 例:「讓 - 呂克·梅朗雄」,「哈維」@Pattern(regex =「」)Spring驗證程序
0
A
回答
0
我嘗試這樣做,它似乎是工作的罰款
[A-Za-zàâéêèìôùûçÀÂÉÊÈÌÔÙÛÇ']+(\\s|\\-[A-Z]+)*
0
如果我正確地得到了你的要求,你想一個名字驗證其規則是確保每名包含ATLEAST一個空格或一個連字符( - ) 。你可以使用這個表達式:
^.*(\s|-)+.*$
(\s|-)+
意味着應該有ATLEAST一個空間(\s
)或連字符(-
).*
使前後空間後的任何數目的字符
將匹配成功
Jean-Luc Melenchon
Xavi Hernandez
Lionel Messi
Zlatan Ibrahimovic
不會低於匹配(因爲他們沒有空格或連字符)
Deco
Rivaldo
Kaka
O'Shea
0
如果這是一個實驗練習,自己敲出來。如果它將用於真實應用程序,請不要以爲你知道什麼是有效的名稱。
看看 Using RegEx for validating First and Last names in Java 和 PHP Regex for human names
正如帕斯卡爾·馬丁,後者說,
一天或另一個,你的代碼將滿足它認爲一個名字是「錯誤的」 ......當一個應用程序告訴他「你的名字無效」時,你會如何反應?
相關問題
- 1. ng-pattern(regex)來驗證驅動器號
- 2. AngularJS ng-pattern驗證程序移動
- 3. Spring @Pattern bean驗證本地化模式?
- 4. ASP.NET MVC - 動態RegEx驗證程序
- 5. 使用AngularJS和Pattern/RegEx驗證<input type =「number」/>
- 6. RegEx驗證
- 7. XSD RegEx驗證
- 8. Integer只驗證angularjs ng-pattern
- 9. RegEx驗證號碼
- 10. Regex的XML驗證
- 11. Javascript RegEx for Pattern Not Working
- 12. Spring 3表單驗證程序
- 13. Spring標籤和jQuery驗證程序
- 14. 未找到Spring Web Flow驗證程序
- 15. Spring Boot REST @RequestParam未驗證
- 16. GWT/EXT + Spring Security應用程序中的雙重身份驗證
- 17. Spring MVC jQuery遠程驗證
- 18. RegEx電話號碼驗證
- 19. RegEx客戶端驗證FileUpload
- 20. 通過Regex驗證網址?
- 21. SiteCore中的Treelist RegEx驗證?
- 22. Ruby Regex驗證格式xxx - ####
- 23. RegEx字符串驗證器
- 24. RegEx端口枚舉驗證
- 25. RegEx for jQuery輸入驗證
- 26. jQuery驗證方法(RegEx)
- 27. techmahindra賬戶的RegEx驗證
- 28. C#Regex的WWPN驗證
- 29. PHP:時間驗證RegEx?
- 30. 如何在本地化應用程序時處理驗證(RegEx)
真的嗎?它如何處理這個名字? 'BreandánDalton' 或者這個? ВладимирИльичУльянов –