Как дать регулярное выражение в области угловых 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:\/\/.+/;