【发布时间】:2016-01-29 12:38:12
【问题描述】:
我试图阻止用户在文本区域中输入和提交单引号 ( ' )。以下是我所拥有的,但它不起作用。
<script>
function valtxtarea() {
var val = document.getElementById('textarea').value;
if ('\''.test(val)) {
alert('do not add single qoutes to your inputs!');
}
}
</script>
<form>
enter text below
<textarea>input contents here</textarea>
<input type="button" onclick="valtxtarea();" value="send">
</form>
【问题讨论】:
-
.test 用于正则表达式,你所拥有的是一个字符串,你的意思是
/'/.test(val)。您应该在浏览器的开发人员工具控制台上收到.test is not a function或类似错误
标签: javascript html input textarea