如何使用正则表达式来限制Javascript中的0 - 100和NOT空白输入?

时间:2017-02-02 08:58:01

标签: javascript regex

我在Angular / Javascirpt中有关于正则表达式的问题。

我有一个正则表达式,如下所示。这适用于限制0-100。

但是如何限制输入不是空白?例如用户在输入文本字段中键入一些文本,然后用户按删除或退格键清空文本字段,正则表达式工作!

ng-pattern="/^[0-9][0-9]?$|^100$/"

我已将正则表达式放在this

1 个答案:

答案 0 :(得分:1)

您可以使用以下模式:

^(?:[1-9]?\d|100)$

它将允许100和下面的其他数字,但不允许以0开头的数字,例如01。空白也不匹配,但仅0就是。

See the regex demo