添加具有多个值的自定义验证

时间:2016-05-26 03:33:49

标签: angularjs angularjs-directive

我正在尝试制作一个验证器来检查用户的输入是否包含特殊字符($%* ^)。这个很好用,但我需要在if语句中添加更多特殊字符。我试过把“||”他们之间,但它没有用。

app.directive('ngHasSpecialChar', function () {
    return {
        require: 'ngModel'
        , link: function (scope, element, attr, mCtrl) {
            function myValidation(value) {
                if (value.indexOf("$") < 0) { //How to put other chars here?
                    mCtrl.$setValidity('hasSC', false);
                } else {
                    mCtrl.$setValidity('hasSC', true);
                }
                return value;
            }
            mCtrl.$parsers.push(myValidation);
        }
    };
});

0 个答案:

没有答案