当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《Javascript正则表达式-必填字段验证》经验,为你挑选了2个好方法。

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



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

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

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



2> Tomalak..:
/^\s*$/.test(string)

可以像这样使用:

var empty_string = /^\s*$/; //create RegExp object for re-use

if (empty_string.test(myFormField.value))
{
  alert("Please be a bit more elaborate!");
}

推荐阅读
手机用户2502852037
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有