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

ng-pattern允许单词之间的空格

如何解决《ng-pattern允许单词之间的空格》经验,为你挑选了2个好方法。

我正在寻找一个regular expression防止特殊字符的东西,只允许字母,数字,短划线( - ),下划线(_)空格.

这个正则表达式工作得很好但它不允许单词之间的空格.

例如,如果输入"123 456",我会定义自定义错误.除了字母,数字,短划线和下划线之外,我如何调整此注册表以允许单词之间的空格.


Please enter valid serial number

immirza.. 8

我想我找到了一个非常简单和基本的解决方案来满足我的要求 i.e. to allow alphanumeric, _, - and space. Space should be allowed between word and not leading and trailing space.

ng-pattern="/^[a-zA-Z0-9\_\- ]*$/"

有人发现它的问题,请告诉我.



1> immirza..:

我想我找到了一个非常简单和基本的解决方案来满足我的要求 i.e. to allow alphanumeric, _, - and space. Space should be allowed between word and not leading and trailing space.

ng-pattern="/^[a-zA-Z0-9\_\- ]*$/"

有人发现它的问题,请告诉我.



2> Wiktor Strib..:

如果要在输入中允许空格,则需要将其包含在字符类中.

根据文件:

ngTrim(可选)
如果设置为falseAngular,则不会自动修剪输入.对于input[type=password]控件,将忽略此参数,这些控件永远不会修剪输入.
(默认值:true)

所以,如果您的输入字段不是密码字段,我建议:

ng-pattern="/^[\w -]*$/"

\w代表[A-Za-z0-9_]在JS,下划线没有进行转义,并在字符类的末尾连字符不需要转义无论是.

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