加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 在html5输入模式属性中使用“@”和MVC

发布时间:2020-12-16 07:35:06 所属栏目:asp.Net 来源:网络整理
导读:有没有人知道如何在具有MVC页面的 HTML5电子邮件输入的pattern属性中使用“@”? input type="email" pattern="^[a-zA-Z0-9._+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$" 在运行时我收到此错误: “[” is not valid at the start of a code block. Only identifi
有没有人知道如何在具有MVC页面的 HTML5电子邮件输入的pattern属性中使用“@”?

<input type="email" pattern="^[a-zA-Z0-9._+-]+@[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$">

在运行时我收到此错误:

“[” is not valid at the start of a code block. Only identifiers,keywords,comments,“(” and “{” are valid.

当我使用“数据模式”而不是“模式”时,我可以用“@@”来逃避它,但是“模式”也会失败.

提前致谢 :)

解决方法

它可以通过两种方式完成:

通过剃刀渲染“@”:

<input type="email" pattern="^[a-zA-Z0-9._+-]+@("@")[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$">

使用HTML编码:

<input type="email" pattern="^[a-zA-Z0-9._+-]+&#64;[a-zA-Z0-9.-]+.[a-zA-Z]{2,4}$">

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读