此時可防止在文本字段中輸入特殊字符。我希望能夠輸入空格(),但仍然禁止使用特殊字符。允許在文本字段中使用空格(正則表達式)
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;
}
}
此時可防止在文本字段中輸入特殊字符。我希望能夠輸入空格(),但仍然禁止使用特殊字符。允許在文本字段中使用空格(正則表達式)
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;
}
}
你只需要在你的正則表達式中添加空格符號(_);)
因此,它會像
var re = /^[a-z,A-Z,0-9,_]+$/i;
我試過了你的建議,但它不起作用:( –
然後像Cameron說的那樣使用\ s代替_它看起來像 var re =/^ [az,AZ,0-9,\ s] + $/i; – Paladin
你試過var re = /^[a-zA-Z0-9 ]*$/;
。請檢查。 對於獲得標籤是有效的,你必須使用/^[a-zA-Z0-9\s ]*$/
您是否嘗試過使用contenteditable
div
而不是文本字段?
<div contenteditable>jou nederlands is 10/10</div>
這是基本相同的文本框,只需在這裏的html標籤的工作。
'^(?:[a-z,A-Z,0-9] | )+ $'? – splash58
http://stackoverflow.com/a/9289472/4229270 – Sinto
嘗試了你的建議,但它沒有奏效;( –