Javascript 从服务中获取ng patten作为变量

Javascript 从服务中获取ng patten作为变量,javascript,angularjs,angularjs-service,ng-pattern,Javascript,Angularjs,Angularjs Service,Ng Pattern,您好,我正在运行一个需要跨页面进行大量表单验证的应用程序,因此我正在尝试从控制器中使用的服务中获取验证模式 这里的问题是,当我输入正确的电子邮件地址时,ng模式的反应不正确 这是一个表格,这是表格的代码 <form method="POST" action="#" name="newsletterForm" id="newsletterForm" ng-controller="newsletterForm" novalidate> <input ng-p

您好,我正在运行一个需要跨页面进行大量表单验证的应用程序,因此我正在尝试从控制器中使用的服务中获取验证模式

这里的问题是,当我输入正确的电子邮件地址时,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>
我假设问题可能是,当angular在输入标记内渲染图案时,它会使图案避开反斜杠

^([a-zA-Z0-9'.-_]{2,64})([@]{1})([a-zA-Z0-9.-_]{2,64})([.]{1})([a-zA-Z]{2,16})$
我已经尝试在服务中添加双反斜杠,以使angular渲染正确,但仍然不起作用。
有什么想法吗?

ng模式
使用
$scope
变量。你的情况应该是这样的

<input ng-pattern="patterns.email" 

ng模式
$scope
变量一起工作。你的情况应该是这样的

<input ng-pattern="patterns.email" 
已修复。谢谢固定的。谢谢