首页 > 解决方案 > 查看在 JavaScript 中设置规则

问题描述

我的位置有一个 nameRules

v => (v && v.length <= 10) || 'Name must be less than 10 characters

但我想更改它,以便用户无法添加空格,因此只能输入一个名称。

例如。用户将能够输入“bob”,但不能输入“bob smith”。

不知道下面的代码是否可以接受

v => (v != '') || 'Only first name'

我希望最终结果不允许用户添加多个名称

标签: javascript

解决方案


在这里,只需测试名称中是否存在空格。

const validName = name => {
   return name.length > 0 && name.length <= 10 && name.indexOf(' ') < 0;
};

console.log(validName("Paul"));
console.log(validName("Paul Thomas"));


推荐阅读