Javascript 使用ng模式的验证是否违反关注点分离?
我在输入文本字段中使用ng模式来检查用户输入的联系人号码是否有效(第一个数字必须以6、8或9开头,并且必须总共有8个数字;我在新加坡)。我已经用一个简单的正则表达式实现了一个解决方案,但我想知道这是否违反了SoC,因为正则表达式逻辑在视图中Javascript 使用ng模式的验证是否违反关注点分离?,javascript,angularjs,Javascript,Angularjs,我在输入文本字段中使用ng模式来检查用户输入的联系人号码是否有效(第一个数字必须以6、8或9开头,并且必须总共有8个数字;我在新加坡)。我已经用一个简单的正则表达式实现了一个解决方案,但我想知道这是否违反了SoC,因为正则表达式逻辑在视图中 <input ng-model='user.number' ng-pattern='/[689]\d{7}/' /> 嗯 为什么不使用绑定到配置文件的范围变量 conf.js: angular.module('app.consta
<input ng-model='user.number' ng-pattern='/[689]\d{7}/' />
嗯
为什么不使用绑定到配置文件的范围变量
conf.js:
angular.module('app.constant', [])
.constant('CONF', {
pattern: '/[689]\d{7}/'
});
app.js-在控制器中:
scope.pattern = CONF.pattern;
html:
谢谢,我忘了那个选项!
<input ng-model='user.number' ng-pattern='pattern' />