javascript - 如何为我的文本框使用此 trim 功能

标签 javascript regex string textbox trim

如何应用此 trim 功能: var trimmed = str.replace(/^\s+|\s+$/g, '') ; 到下面的代码,以便如果文本框包含空格,它会显示消息“不正确”?另外,如果我使用此函数,我可以在文本框中使用“/”,因为文本框可能包含带有“/”的数据。

  if (moduletext.value == ""){
      errmsg.innerHTML = "Incorrect";
    }else{
            errmsg.innerHTML = "Correct"; 
    }  

最佳答案

执行您想要执行的操作的最简单方法是检查 trim 值的长度。

var trimmed = moduletext.value.replace(/^\s+/, '').replace(/\s+$/, '');
if(!trimmed.length) {
  errmsg.innerHTML = 'Incorrect';
} else {
  errmsg.innerHTML = 'Correct';
}

如果您知道正在使用的浏览器(通常不是 'my string'.trim();

关于javascript - 如何为我的文本框使用此 trim 功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8191369/

相关文章:

python - 递归拆分包含一组已定义前缀的字符串 - Python

javascript - 从 ajax 响应中获取特定值

javascript - 点击 anchor 有一个 child

javascript - YouTube iFrame API : Programmatically play natively?

Python正则表达式,去除重复的类

c++ - 如何将正则表达式 vector 与一个字符串匹配?

javascript - 视频 'timeupdate' 监听器忘记值

java - 如何使用正则表达式分割2个字符串?

c++ - 获取文件内容并将其放入 C++ 中的字符串中

将整数和 float 的字符串转换为 C 中的 float 组