2017-05-03 35 views
2

此時可防止在文本字段中輸入特殊字符。我希望能夠輸入空格(),但仍然禁止使用特殊字符。允許在文本字段中使用空格(正則表達式)

function ffchecken(form) { 
    var re = /^[a-z,A-Z,0-9]+$/i; 
    if (!re.test(form.invoer.value)) { 
    alert('Graag alleen letters invullen!'); 
    return false; 
    } 
} 
+0

'^(?:[a-z,A-Z,0-9] |  )+ $'? – splash58

+0

http://stackoverflow.com/a/9289472/4229270 – Sinto

+0

嘗試了你的建議,但它沒有奏效;( –

回答

0

你只需要在你的正則表達式中添加空格符號(_);)

因此,它會像

var re = /^[a-z,A-Z,0-9,_]+$/i; 
+0

我試過了你的建議,但它不起作用:( –

+0

然後像Cameron說的那樣使用\ s代替_它看起來像 var re =/^ [az,AZ,0-9,\ s] + $/i; – Paladin

0

你試過var re = /^[a-zA-Z0-9 ]*$/;。請檢查。 對於獲得標籤是有效的,你必須使用/^[a-zA-Z0-9\s ]*$/

0

試試這個:

var re = /^[a-z,A-Z,0-9,\s]+$/i; 

\s是空白的象徵。閱讀更多here

0

您是否嘗試過使用contenteditablediv而不是文本字段?

<div contenteditable>jou nederlands is 10/10</div>

這是基本相同的文本框,只需在這裏的html標籤的工作。

相關問題