javascript - 如何为此编写 JavaScript 函数?

标签 javascript

我有一个文本框,我编写了 javascript 函数,如果它为空,那么它将生成警报框。 但我在该文本框中按空格,然后它不会生成警报框。

所以我希望如果我给空间那么它也会生成警报框,为此该怎么办?

我使用了这个功能:

function Trim(objValue) {
    var lRegExp = /^\s+/;
    var rRegExp = /\s+$/;
    objValue = objValue.replace(lRegExp, ''); //Perform LTRim
    objValue = objValue.replace(rRegExp, ''); //perform RTrim
    return objValue;
}
function ValidateTextBoxIncome() {
    var txtEnterItems = document.getElementById("txtEnterItems");
 if (Trim(txtEnterItems) == '') {
        alert("Cannot be blank");
        return false;
    }
}

哪里出错了?请推荐我。

最佳答案

您正在将 DOM 对象传递给函数,但打算传递该文本框的值。替换这一行:

if (Trim(txtEnterItems) == '') {

作者:

if (Trim(txtEnterItems.value) == '') {

关于javascript - 如何为此编写 JavaScript 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3873491/

相关文章:

javascript - 如何在不使用 setTimeout 的情况下延迟这些动画?

javascript - 在 Jquery 中定位图像

javascript - 从 JSON 创建菜单

javascript - Javascript WebSocket 客户端的 nginx 代理

javascript - 自定义 Google map 标记

javascript - 在使用 testing-library 进行测试时使用 getByRole 时无法获取输入的名称

javascript - vb.net web方法接受json

javascript - Navigator.plugins不显示所有插件

javascript - 在 ng-click AngularJS 上发出新的 AJAX 请求

javascript - 如何允许倒带但禁用 html5-video 中的快进