我必须使用正则表达式验证输入字段(类型数字)的用户输入。
我收到以下动态值:
- 最小值:我已经用 Angular 验证了这一点
- 最大值:我已经用 Angular 验证了
- 增量:<-我的问题
一个例子: 最小值:10;最大:100;增量:10
允许的动态增量为 10 的用户输入应该是:
10 - 20 - 30 - 40 - 50 - 60 - 70 - 80 - 90 - 100
其他示例:
- 最小值:0;最大:2000;增量:100
- 最小值:1;最大值:3.4;增量:0.2
我尝试了几种正则表达式,但甚至没有一个可以使用动态值(不同的数字长度/小数)。也许更容易使用一个带数字的和一个带小数的数字。
感谢您的帮助!
最佳答案
使用带有适当属性的input
标签。 HTML5为您提供了step
attribute .
<input type="number" min=10 max=100 step=10 />
<input type="number" min=0 max=2000 step=100 />
<input type="number" min=0 max=3.4 step=0.2 />
关于javascript - 检查输入字段动态增量的正则表达式(AngularJs)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33341567/