2016-10-06 115 views
-1

我有一個輸入文本框在角度js只需要接受字母和數字,但不是特殊字符以及空格。只有字母和數字,但不是空格的正則表達式

對於這個我正在使用"^[a-zA-Z0-9]+$",但它不工作,因爲我期待。

$錯誤僅適用於特殊符號,但不適用於空格。我在這裏做錯了,請幫忙。

我讀過一些人在正則表​​達式中使用過「」,但它允許空間。

+1

您正則表達式是正確的,可以展示更多的代碼,將有助於 – antoni

+0

拜託你給一個plunkr /小提琴? –

+0

請澄清:您想爲不同的問題設置不同的錯誤消息?什麼不起作用?請提供示例來說明您需要什麼以及您的代碼應該如何工作。 –

回答

1

給一出手就這樣:

^[a-zA-Z0-9_]*$

它的測試

轉到鏈接再次測試:Regex Tested

+0

你的正則表達式不匹配*數字*。請參閱*只需接受字母**和數字***。 –

+0

現在測試..早些時候..它從腦海中滑落以增加數字...對不起:) –

+0

好,但仍然沒有區別,因爲正則表達式不會幫助OP,因爲OP正則表達式不匹配空格。它是錯誤的輸入,而不是正則表達式。 –

1

試試這個,我希望它會工作:

模式:/([A-Za-z0-9]+)/

工作示例:http://regexr.com/3ecr5

如果你想匹配在字符串中出現的所有事件,則可以通過定義g標誌來使用全局搜索。

模式:/([A-Za-z0-9]+)/g

工作例如:http://regexr.com/3ecr8

相關問題