我有一个输入字段,看起来像
<input class="inputMargin urlInputWidth" type="text" size="40" name="url" ng-model="user.customerId" maxlength="250" ng-pattern="/sftp://.+/" />
它工作正常,并按预期显示验证。我只是想把这个模式移到angularjs的作用域中,以得到一个更整洁的形式。我尝试过这个语法:$scope.sftpValidate="/sftp://.+/";
和ng-pattern="sftpValidate"
。但这根本不能证实这种模式。我试过给出$scope.sftpValidate=/sftp://.+/;
和$scope.sftpValidate=sftp://.+;
。但是这些显示了语法错误。我错过了什么?
请参阅JSBin
视图:
<input class="inputMargin urlInputWidth" type="text" size="40" name="url" ng-model="user.customerId" maxlength="250" ng-pattern="regex " />
JS
$scope.regex = /sftp://.+/;
JS update BY sms:
$scope.regex = /sftp://.+/;