2013-05-02 58 views
10

我的表單中有一個用戶名字段。我不想在字符串的任何位置留空格。我已經使用這個正則表達式:在輸入字段中不允許空格的正則表達式

var regexp = /^\S/; 

這是否有字符之間的間隔爲我工作。這是如果用戶名是ABC DEF。如果空間在一開始就不起作用,例如<space><space>ABC。正則表達式應該是什麼?

+4

請出示更多的代碼,並說明你*想要什麼*。另外,你確定你使用的是PHP嗎? 'var ...'更像Javascript。 – 2013-05-02 09:40:23

+0

@WillemMulder我也在使用javascript – Techy 2013-05-02 09:44:03

回答

9

使用+加號(匹配一個或多個前述項目的方法),

var regexp = /^\S+$/ 
+0

你不會說爲什麼,也無所謂:目標是檢測空白的存在,我們不在乎它有多少。 – Jon 2013-05-02 09:43:36

+0

@Rikesh當我們開始鍵入空格時,仍然檢測不到空格 – Techy 2013-05-02 09:48:26

+0

@AnazA - 您可以在http://regexpal.com/上查看,它的工作正常。似乎在代碼方面一定會出錯。如果你可以分享你的更多代碼。 – Rikesh 2013-05-02 09:54:07

相關問題