[英]JavaScript regex to validate an input is more than 0 characters
如果这很简单,请原谅我,但是我在谷歌上搜索,找不到很好的例子。 我对正则表达式不太满意,只需要验证输入的字符数是否超过1(即不为空)即可。 我正在使用Angular ng模式。
<input type="text" ng-model="username" ng-pattern="/regex/">
我需要验证输入中是否有内容(不能为空)。 我使用了两个示例,但是问题是,一旦您清除输入,angular仍然会看到该模式有效。 一旦输入再次为空,我就需要它失败,但是第一次加载就不会失败。 一如既往地感谢所有帮助。
编辑:我基本上需要一个正则表达式,它将验证该字段不是空白。 这是一个plnkr
您可以为此使用required
:
<input type="text" ng-model="username" name="username" required>
看到这个pluckr分支: http ://plnkr.co/edit/VwY1WPdCocKHwww69ZSj?p=preview
文档中的更多信息: http ://docs.angularjs.org/api/ng.directive: input#usage_parameters
如果您真的想使用ng-pattern
,则应添加输入的开始/结束( ^
和$
):
<input type="text" ng-model="username" ng-pattern="/^$/">
但是请记住,这将验证空白输入(输入值与模式匹配)。
使用/.+/
( .
表示所有可能的字符(换行符除外, +
表示至少一次)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.