【问题标题】:Pattern Attribute in Input Type E-Mail Breaks Angular Partial输入类型电子邮件中的模式属性破坏了 Angular 部分
【发布时间】:2017-04-23 14:40:53
【问题描述】:

我有一个像这样的角度部分输入

<input type='email' pattern="[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$" />

但是,这种模式似乎打破了局部。当我删除它时,可以毫无问题地显示视图。但是,当对部分进行请求时,将其保留会导致解析错误。

有什么想法吗?

【问题讨论】:

  • 尝试ng-pattern^在正则表达式开头锚点。
  • 那么像 pattern="^[a-z0-9._% etc..." ?
  • ng-pattern="/^[\w.%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$/i"
  • 想评论否决票?
  • 请分享您的代码,否则没有人可以帮助您,因为我们只是不知道问题出在哪里。下面的正则表达式或我的建议必须有效。

标签: javascript html angularjs regex


【解决方案1】:

试试&lt;ng-pattern&gt;,而不是模式

ng-pattern="/^[a-z0-9._%+-]+@[a-z0-9.-]+\.[a-z]{2,4}$/" 

在这里工作DEMO

【讨论】:

  • 由于某种原因似乎仍在破坏它!
  • 意味着演示正在破坏或您的代码仍在破坏?
猜你喜欢
  • 1970-01-01
  • 2021-10-20
  • 1970-01-01
  • 2014-03-01
  • 2020-10-28
  • 2020-01-30
  • 2020-02-14
  • 1970-01-01
相关资源
最近更新 更多