应用程序中存在一个错误,可以通过添加空格来验证字段。
我尝试添加此方法-但这对所有空白都非常严格-在诸如公司名称之类的字段上不起作用
$.validator.methods.noSpace = function (value, element) {
return this.optional(element) || (value.indexOf(" ") < 0 && value != "");
};
我尝试使用正则表达式-可能不允许使用任何char长度的空格条目。
(/^[^ ]*\s/).test(" ")
但这会在带有空格的公司名称字段上产生错误
(/^[^ ]*\s/).test("Hudsucker Proxy")
答案 0 :(得分:1)
您可以使用
/^\s*$/
^
-字符串的开头。\s*
-匹配空格字符零次或更多次。$
-字符串结尾。
let validate = (inp) =>{
return !/^\s*$/g.test(inp)
}
console.log(validate(' '))
console.log(validate('company name'))