我添加了一条指令,该指令将允许用户仅输入数字,但是我也希望该指令也可以限制正斜杠。以下是指令内部的逻辑

 if (text) {
                var transformedInput = text.replace(/[^0-9]/g, '');
                alert(transformedInput);

                if (transformedInput !== text) {
                    ngModelCtrl.$setViewValue(transformedInput);
                    ngModelCtrl.$render();
                }
                return transformedInput;
            }


谁能告诉我应该使用哪种模式,以便上述指令仅允许数字和正斜杠(/)

最佳答案

使用此正则表达式^[0-9\/]+$

这将只允许数字和正斜杠。

检查DEMO

关于javascript - AngularJS允许用户仅输入数字和正斜杠(/),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50160820/

10-12 05:53