我正在尝试制作一个验证器来检查用户的输入是否包含特殊字符($%* ^)。这个很好用,但我需要在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);
}
};
});