当空格或未输入值时 JavaScript 发出警报

标签 javascript html

我需要编写一个用于表单验证的正则表达式,该表达式允许字符串中包含空格,但不允许仅包含空格。例如,如果用户只输入空格,则应该触发 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/

相关文章:

javascript - IE 9's Javascript engine (code-named "Chakra 的 ProgId 或 CLSID 是什么”)

javascript - 提交时无法查看显示总和的字段值

javascript - 如何创建工厂函数而不是使用类

javascript - 套接字.io : Receiving data from server node js

javascript - 如何防止整数onreadystatechange的改变

javascript - webcl 和 webgl 不能同时工作

json 网络 token + img src

javascript - 获取光标插入符所在的选定内容可编辑元素的子元素的 ID

html - 左侧重复的纹理和右侧重复的纹理

javascript - HTML 导入另一个 HTML 文件时无法正确显示