[英]Regex for numbers only (no spaces or special chars) using ng-pattern
我有一个输入字段,该字段仅在仅包含数字且没有特殊字符且没有空格时才有效。 我在角度使用 ng-pattern 来验证输入。
我试过使用:
/^\d+$/
/^\d*$/
/^[0-9]+$/
这些用于防止特殊字符和字母,但对空格不做任何事情。 有谁知道将空格视为无效字符的正则表达式? 我试图避免使用 keyCode 阻止输入。
如果已经有这方面的主题,我深表歉意。 我发现了很多类似的,但对空间没有任何帮助。
编辑:即使正则表达式应该正常防止空格,它似乎也没有与 ng-pattern 一起使用:
<input type="tel" maxlength="10" ng-pattern="/^[0-9]+$/" placeholder="(1234567890)" />
如果我输入一个空格,仍然会在输入上返回ng-valid-pattern
类。
这种模式应该有效:/^\d+$/
尝试使用此模式 /^[0-9]{0,}$/ https://regex101.com/r/bT2oO0/1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.