簡體   English   中英

使用正則表達式檢查字符串以獲取Java中的有效輸入

[英]Check string for valid input in java using regex

我目前正在做一個作業,需要驗證來自表單(JSP和Servlet)的一些用戶輸入。 我使用正則表達式檢查電話號碼是否僅包含整數。 我想對名稱和姓氏做同樣的事情,但是在理解正則表達式時遇到了一些麻煩。

“名稱”的允許字符為字母,空格和破折號

我的電話號碼支票有效:

else if(!number.matches("[0-9]+")){

                return false;
}

“姓氏”允許的字符是字母和破折號(不是空格),因此我需要幫助的是名稱的表達方式。

對於名稱,您可以使用以下正則表達式:

[a-zA-Z -]+

對於用戶名,您只需從字符類中刪除空格即可。

從這里開始http://www.regular-expressions.info/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM