javascript - 如何使用javascript检查文本框是否为空

标签 javascript

我有一个包含一些文本框的 jsp 页面。现在我想用一些信息填充它们并单击提交按钮。但是我需要检查这个 TextBox 是否为空。

我该怎么做?

最佳答案

使用正则表达式:\S 将匹配非空白字符:除了空格、制表符或换行符之外的任何字符。如果您的字符串有一个不是空格、制表符或换行符的字符,那么它就不是空的。因此你只需要搜索一个字符:\S

JavaScript:

function checkvalue() { 
    var mystring = document.getElementById('myString').value; 
    if(!mystring.match(/\S/)) {
        alert ('Empty value is not allowed');
        return false;
    } else {
        alert("correct input");
        return true;
    }
}

HTML:

<form onsubmit="return checkvalue(this)">
    <input name="myString" type="text" value='' id="myString">
    <input type="submit" value="check value" />
</form>

关于javascript - 如何使用javascript检查文本框是否为空,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3502354/

相关文章:

javascript - 如何在异步调用期间更新 DOM

javascript - 避免忘记 promise 返回

javascript - 第二次单击鼠标后调用我的js函数

javascript - 为什么通过管道传输BehaviorSubject会在RxJS中创建AnonymousSubject?

javascript - 从文件上传设置div背景图片

javascript - 最小长度输入字段验证 - JQuery

javascript - 触发JQuery中搜索结果的网页输入文本更改

javascript - 如何使用 JavaScript 调用 CSS3 转换?

javascript - 有什么方法可以检查 Javascript 变量的内存地址吗?

返回未定义的 Javascript 对象