此时可防止在文本字段中输入特殊字符。我希望能够输入空格(),但仍然禁止使用特殊字符。允许在文本字段中使用空格(正则表达式)
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
尝试了你的建议,但它没有奏效;( –