2013-05-20 94 views
2

我只想要字母數字,數字,空格,短劃線和下劃線。我使用html5驗證正則表達式

[\w\s-_]* 

但因爲我已經容許空間,空間是允許的輸入,在HTML5中我如何可以驗證如果只空格輸入輸入。

也有任何正則表達式檢查1+的整數。

編輯:從1到任意正整數{1,2,3,...}

允許整數

+0

請詳細說明您的最後陳述。 1+? –

+0

你的模式必須匹配'1-2'嗎? –

回答

2

使用以下模式,該模式也僅在被其他有效輸入字符包圍時才接受空格。請注意,\w已包含_下劃線。

[\w-]+(\s[\w-]+)* 

要匹配所有的正整數> = 1個使用正則表達式

^(?!0)\d+ 

上述排除0

+0

thnx這就是我正在尋找 – Naveen

+0

請考慮接受答案,除非你有任何後續問題。 –

0

在這裏,你需要寫一些JavaScript,以找出是否有唯一的空間。 獲取輸入文本,然後修剪它並查找它是否爲空。

0
this [link][1] will help you 
OR try this 
    var str = document.getElementById("myInput").value; 
    if (str.match(/^\s*$/)) { 
    // nothing, or nothing but whitespace 
    } else { 
    // something 
    }