javascript 检查值是否至少有 2 个或更多单词

标签 javascript regex string input

我有一个字段,您可以在其中输入您的姓名并提交。我想接收人们的名字和姓氏,为此我需要检查该值是否至少包含 2 个单词。这是我现在正在使用的,但它似乎不起作用。

function validateNameNumber(name) {
    var NAME = name.value;
    var matches = NAME.match(/\b[^\d\s]+\b/g);
    if (matches && matches.length >= 2) {
        //two or more words
        return true;
    } else {
        //not enough words
        return false;
    }
}

最佳答案

str.trim().indexOf(' ') != -1 //there is at least one space, excluding leading and training spaces

关于javascript 检查值是否至少有 2 个或更多单词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25344603/

相关文章:

java - 现实生活中,在 Java 中使用 String.intern() 的实际示例?

javascript - lodash 将键添加到 countBy 函数

javascript - Socket.io --- 一个对象用于多个用户

javascript - 我定义了一个倒计时函数,但是没有输出?

python - 添加确认以在 Python 中使用正则表达式搜索和替换

javascript - 如何删除括号中除完全数字内容之外的所有内容?

javascript - 检测是否启用了 chrome 面板

c# - 如何将堆栈跟踪行拆分为命名空间、类、方法文件和行号?

c++ - 替换 vector 字符串中的字符串

c++ - 如何仅使用 boost 将字符串编码为 base64?