Javascript 正则表达式 - 必填字段验证

标签 javascript validation

如何使用 javascript RegExp 检查字段(文本框)是否为空或仅填充空格(空格/输入/制表符等)?

最佳答案

if (myField.value.match(/\S/)) {
  // field is not empty
}
// or
if (/\S/.test(myField.value)) {
  // field is not empty
}

解释一下,因为其他人似乎有一些疯狂不同的想法:

\s 将匹配空格、制表符或换行符。
\S 将匹配除空格、制表符或换行符以外的任何内容。
如果您的字符串有一个不是空格、制表符或换行符的字符,那么它就不是空的。
因此你只需要搜索一个字符:\S

关于Javascript 正则表达式 - 必填字段验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/304491/

相关文章:

javascript - HTML5 视频在完全可见时运行

regex - 如何在JSF-Page中使用validateRegex验证数字字段?

javascript - chart.js 不能有效地使用 base64?

javascript - 在 Javascript 中实现 GroupBy 最有效的方法是什么?

Javascript 不返回样式属性

C scanf请求的格式

ruby-on-rails - 设计 - 不要使用电子邮件

c# - 验证包含字典的 JSON 对象

javascript - 将部分输入与另一部分进行比较

javascript - Knockoutjs清除组合框中的选定值