Javascript 从服务中获取ng patten作为变量
您好,我正在运行一个需要跨页面进行大量表单验证的应用程序,因此我正在尝试从控制器中使用的服务中获取验证模式 这里的问题是,当我输入正确的电子邮件地址时,ng模式的反应不正确 这是一个表格,这是表格的代码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
<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"
已修复。谢谢固定的。谢谢