서비스에서 ng-patten을 변수로 가져 오기

페데리코 포르투갈어

안녕하세요 저는 페이지에서 많은 양식 유효성 검사가 필요한 앱을 실행 중이므로 컨트롤러 사이에서 사용하는 서비스에서 유효성 검사 패턴을 얻으려고합니다.

여기서 문제는 올바른 이메일 주소를 입력 할 때 ng 패턴이 올바른 방식으로 반응하지 않는다는 것입니다.

이것은 플 런커 이며 여기에 양식에 대한 코드가 있습니다.

    <form method="POST" action="#" name="newsletterForm" id="newsletterForm" ng-controller="newsletterForm" novalidate>
        <input ng-pattern="/{{patterns.email}}/" type="email" name="email" ng-model="email" required />
        <button type="submit">Invia</button>
        {{newsletterForm.email.$error.pattern}}
    </form>

이것은 app.js 코드입니다.

var app = angular.module('plunker', []);
app.controller('MainCtrl', function(){});
app.service('validationPatterns', function() {
    this.getPatterns = function() {
        return {
            email:  "^([a-zA-Z0-9\'\.\-\_]{2,64})([\@]{1})([a-zA-Z0-9\.\-\_]{2,64})([\.]{1})([a-zA-Z]{2,16})$"
        }
    }
});
app.controller('newsletterForm', function($scope, validationPatterns){
    $scope.patterns = validationPatterns.getPatterns();
});

문제는 angular가 입력 태그 내부의 패턴을 렌더링 할 때 백 슬래시를 이스케이프 처리한다는 것입니다.

^([a-zA-Z0-9'.-_]{2,64})([@]{1})([a-zA-Z0-9.-_]{2,64})([.]{1})([a-zA-Z]{2,16})$

이미 각도가 올바르게 렌더링되도록 서비스에 이중 백 슬래시를 추가하려고 시도했지만 여전히 작동하지 않습니다. 어떤 아이디어?

키릴 슬 라틴

ng-pattern$scope변수 와 함께 작동 합니다. 귀하의 경우에는

<input ng-pattern="patterns.email" 

플 런커 업데이트

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Rails에서 CSV 가져 오기에서 문자열을 정수로 변환

분류에서Dev

비동기 가져 오기 React에서 값을 가져올 수 없습니다.

분류에서Dev

비 동조 클래스에서 매개 변수 가져 오기

분류에서Dev

데이터 가져 오기에서 Power BI 매개 변수 값을 Python 스크립트 변수로 전달

분류에서Dev

jquery 함수에서 변수 값을 무한대로 가져 오기

분류에서Dev

htaccess로 URL에서 도메인 이름을 변수로 가져 오기

분류에서Dev

Angular 8- 'ng serve ..'에서 구성 매개 변수 가져 오기 (Ej. --configuration)

분류에서Dev

이스케이프 된 outerHTML을 변수로 가져 오기

분류에서Dev

Python 모듈을 클래스 변수로 가져 오기

분류에서Dev

PHP에서 두 행을 무작위로 선택한 후 변수 가져 오기

분류에서Dev

Django-모델을 저장할 때 변수에서 경로 가져 오기

분류에서Dev

ng-repeater에서 값 가져 오기

분류에서Dev

ng-repeat에서 ID 가져 오기

분류에서Dev

서비스에서 상태 콜백 함수 가져 오기

분류에서Dev

Angular 서비스에서 업로드 URL 가져 오기

분류에서Dev

서비스 모의에서 쿼리 매개 변수 가져 오기

분류에서Dev

서비스 워커에서 페이지 URL 매개 변수 가져 오기

분류에서Dev

특정 행에 대한 작업을 수행하기 위해 ng-repeat 내에서 행의 인덱스 (또는 ID) 가져 오기

분류에서Dev

서비스에서 데이터를 가져 오기 위해 Ajax 호출을 호출 할 수 없음

분류에서Dev

매개 변수를 기반으로 특정 서비스 구현 가져 오기

분류에서Dev

배열 Ios에서 문자열 변환, 웹 서비스로 가져 오기

분류에서Dev

배열 Ios에서 문자열 변환, 웹 서비스로 가져 오기

분류에서Dev

HTML 양식에서 사용자 입력을 Python 스크립트의 변수로 가져 오기

분류에서Dev

쉘을 통해 .Net에서 매개 변수 가져 오기

분류에서Dev

xml을 포함하는 변수에서 값 가져 오기

분류에서Dev

Plone보기에서 매개 변수로 경로 가져 오기

분류에서Dev

openpyxl에서 가져 오기 스타일을 가져올 수 없습니다.

분류에서Dev

Chrome을 스크립트에서 맨 앞으로 가져 오기

분류에서Dev

함수에서 변수 가져 오기?

Related 관련 기사

  1. 1

    Rails에서 CSV 가져 오기에서 문자열을 정수로 변환

  2. 2

    비동기 가져 오기 React에서 값을 가져올 수 없습니다.

  3. 3

    비 동조 클래스에서 매개 변수 가져 오기

  4. 4

    데이터 가져 오기에서 Power BI 매개 변수 값을 Python 스크립트 변수로 전달

  5. 5

    jquery 함수에서 변수 값을 무한대로 가져 오기

  6. 6

    htaccess로 URL에서 도메인 이름을 변수로 가져 오기

  7. 7

    Angular 8- 'ng serve ..'에서 구성 매개 변수 가져 오기 (Ej. --configuration)

  8. 8

    이스케이프 된 outerHTML을 변수로 가져 오기

  9. 9

    Python 모듈을 클래스 변수로 가져 오기

  10. 10

    PHP에서 두 행을 무작위로 선택한 후 변수 가져 오기

  11. 11

    Django-모델을 저장할 때 변수에서 경로 가져 오기

  12. 12

    ng-repeater에서 값 가져 오기

  13. 13

    ng-repeat에서 ID 가져 오기

  14. 14

    서비스에서 상태 콜백 함수 가져 오기

  15. 15

    Angular 서비스에서 업로드 URL 가져 오기

  16. 16

    서비스 모의에서 쿼리 매개 변수 가져 오기

  17. 17

    서비스 워커에서 페이지 URL 매개 변수 가져 오기

  18. 18

    특정 행에 대한 작업을 수행하기 위해 ng-repeat 내에서 행의 인덱스 (또는 ID) 가져 오기

  19. 19

    서비스에서 데이터를 가져 오기 위해 Ajax 호출을 호출 할 수 없음

  20. 20

    매개 변수를 기반으로 특정 서비스 구현 가져 오기

  21. 21

    배열 Ios에서 문자열 변환, 웹 서비스로 가져 오기

  22. 22

    배열 Ios에서 문자열 변환, 웹 서비스로 가져 오기

  23. 23

    HTML 양식에서 사용자 입력을 Python 스크립트의 변수로 가져 오기

  24. 24

    쉘을 통해 .Net에서 매개 변수 가져 오기

  25. 25

    xml을 포함하는 변수에서 값 가져 오기

  26. 26

    Plone보기에서 매개 변수로 경로 가져 오기

  27. 27

    openpyxl에서 가져 오기 스타일을 가져올 수 없습니다.

  28. 28

    Chrome을 스크립트에서 맨 앞으로 가져 오기

  29. 29

    함수에서 변수 가져 오기?

뜨겁다태그

보관