2015-05-06 15 views
-6

我需要兩個regexp來驗證密碼。對於任何單詞和至少8個字符的第一個正則表達式。其次,對於任何單詞和至少8個字符,但沒有空格。 我想要兩個正則表達式,因爲我需要顯示不同的錯誤消息,如果密碼是短而不同,如果密碼包含空間。如何使用:用於不同驗證的密碼正則表達式

在此先感謝。

+1

請先做你的基礎研究。謝謝! – reto

+0

因此,第一個單詞可以包含空格,第二個單詞不能?他們如何分離? – maja

+0

@maja我使用「\ w {8,}」作爲第一個和「((\ S)(\ w)。{8,})」。 –

回答

2

由於討論,你需要一個正則表達式來執行每個檢查。

  • 至少8個字符:^.{8,}$
  • 沒有空白字符:^\S*$
  • 兩者結合:^\S{8,}$

說明:

  • ^開始字符串的
  • $結束字符串的
  • .任何字符(包括空格)
  • \S任何字符不是空格
  • {8,}前面的表達式8倍或更多倍
  • *前面的表達式零次或多次

爲了開發,分析和測試正則表達式,你可以使用如下工具:https://regex101.com/

+0

不錯的解釋.. !! – kgandroid