JS利用indexOf验证字符串非空及含空格检测

作者:纸飞机

时间:2026-10-30

浏览:142

本文介绍在JavaScript中不使用正则表达式,而是利用indexOf函数来验证输入字符串是否为空以及是否包含空格的具体实现方法。通过判断indexOf返回值是否为-1或大于等于0,结合空字符串比较,可有效完成前端表单的基础校验逻辑。

文章目录

利用indexOf检测字符串空值与空格

在项目开发中,经常需要验证用户输入的字符串是否为空,这其中包括对空格字符的检测。为了避免使用正则表达式,可以采用JavaScript内置的indexOf方法。indexOf()函数用于返回指定子字符串在原字符串中首次出现的位置索引;若未找到该子字符串,则返回-1。

该方法的标准语法为stringObject.indexOf(searchvalue, fromindex)。其中,searchvalue参数是必需的,表示要检索的子字符串;fromindex参数为可选,指定开始检索的起始位置,取值范围必须在0到stringObject.length - 1之间。如果省略fromindex参数,则默认从字符串的第一个字符开始进行检索。

代码实现示例


Demo:

    function CheckValue() {

      var enumValue = document.getElementById('txtEnumValue').value;

      if (enumValue.indexOf(" ")>=0) {

        alert("内容不能包含空格!");

        return false;

      }

      if (enumValue== "") {

        alert("请输入内容!");

        return false;

      }

    }

上述内容即为利用indexOf函数实现字符串非空及空格检测的具体方案,供开发者参考使用。

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章