我需要编写一个用于表单验证的正则表达式,该表达式允许字符串中包含空格,但不允许仅包含空格。例如,如果用户只输入空格,则应该触发 javascript 警报
我尝试了这个,但不起作用
<script>
if (document.getElementsByClassName('notes') == " ") {
alert("Notes should not begin with space");
}
}
html
<textarea name="notes" class="form-control" class="notes"></textarea>
最佳答案
if (document.getElementsByClassName('notes') == "")
getElementsByClassName()
返回节点集合,而不是节点的值,使用 []
和 value
属性以及 trim( )
.
if(document.getElementsByClassName('notes')[0].value.trim() === "")
关于当空格或未输入值时 JavaScript 发出警报,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36323593/