Как дать регулярное выражение в области угловых js

У меня есть поле ввода, которое выглядит как

 <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://.+;, Но они показывают синтаксические ошибки. Где я скучаю?

1 ответ

Решение

Пожалуйста, смотрите 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 ОБНОВЛЕНО смс:

$scope.regex = /sftp:\/\/.+/;
Другие вопросы по тегам