javascript - Jquery 验证器 - 没有空格条目

标签 javascript regex

应用程序上存在一个错误,只需添加空格即可验证字段。

我尝试添加此方法 - 但这对任何空白都严格 - 这不适用于像 - 公司名称这样的字段

$.validator.methods.noSpace = function (value, element) {
    return this.optional(element) || (value.indexOf(" ") < 0 && value != "");
};

我尝试使用正则表达式 - 这可能不允许任何字符长度的空白条目。

(/^[^ ]*\s/).test(" ")

但这会在带有空格的公司名称字段上产生错误

(/^[^ ]*\s/).test("Hudsucker Proxy")

https://jsfiddle.net/qp82fnth/

最佳答案

你可以使用这个

/^\s*$/
  • ^ - 字符串开头。
  • \s* - 匹配空格字符零次或多次。
  • $ - 字符串结尾。

let validate = (inp) =>{
  return !/^\s*$/g.test(inp)
}

console.log(validate('          '))
console.log(validate('company name'))

关于javascript - Jquery 验证器 - 没有空格条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55141196/

相关文章:

javascript - 在 iframe 内单击的任何链接上调用 JS 函数

javascript - 功能组件不断重新渲染

regex - 正则表达式以不同顺序查找具有相同数字的数字

javascript - 正则表达式允许数字大于 0.5

正则表达式匹配关键字之前第一次出现的情况

c# - 如何评估 C# 中的自定义括号表达式?

c# - 用于匹配倒数第二个反斜杠后所有内容的正则表达式

javascript - .slideToggle();适用于所有其他 div 吗?

javascript - 停止间隔有问题 [JS]

javascript - C3 和 React - DOMException