gpt4 book ai didi

javascript - 使用 ng-pattern 仅用于数字的正则表达式(无空格或特殊字符)

转载 作者:行者123 更新时间:2023-11-28 06:47:02 25 4
gpt4 key购买 nike

我有一个输入字段,仅当它仅包含数字且不包含特殊字符和空格时才有效。我在 Angular 中使用 ng-pattern 来验证输入。

我尝试过使用:

/^\d+$/

/^\d*$/

/^[0-9]+$/

这些可以防止特殊字符和字母,但对空格不起作用。有谁知道一个将空格视为无效字符的正则表达式?我试图避免阻止使用 keyCode 进行输入。

如果已经有相关主题,我深表歉意。我发现了很多类似的东西,但没有任何对空间有帮助的东西。

编辑:即使正则表达式应该正常阻止空格,但它似乎不适用于 ng-pattern:

<input type="tel" maxlength="10" ng-pattern="/^[0-9]+$/" placeholder="(1234567890)" />

如果我输入空格,仍然会在输入上返回 ng-valid-pattern 类。

最佳答案

此模式应该有效:/^\d+$/

关于javascript - 使用 ng-pattern 仅用于数字的正则表达式(无空格或特殊字符),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33326091/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com