【问题标题】:How to set in pattern apostrophe?如何设置模式撇号?
【发布时间】:2015-10-28 09:06:05
【问题描述】:

我有带有以下输入标签的 html 页面。我想在这个模式中添加一个撇号'

<input pattern='^[,.’'()а-яА-ЯёЁ\\-0-9\"№?!;: iIіІўЎ]+$'  type='text'/>

但是当我在浏览器 DevTools (Google Chrome 45.0) 中看到它时,我得到以下输入标签

<input pattern="^[,.’" ()а-яА-ЯёЁ\-0-9"№?!;:="" iiіІўЎ]+$'="" type="text"/>

所以我的模式以撇号结尾,看起来像 pattern="^[,.'"

我尝试设置\',但没有帮助。我真的需要一些好的建议如何做到这一点。谢谢。

编辑 JSFiddle

【问题讨论】:

  • 在我看来,使用双引号 ( " ) 应该可以解决问题
  • 我得到了 。我的图案又变小了
  • 如果你的意思是把 pattern='...' 改成 pattern="...",撇号 ' 加得很好,但模式在 9 之后以我的双引号结束
  • 我没有测试它,但我没有'的模式正在工作&lt;input pattern='^[,.’()а-яА-ЯёЁ\\-0-9\"№?!;: iIіІўЎ]+$' type='text'/&gt;
  • 请看这个question

标签: html input


【解决方案1】:

看看这个response。就像在 JavaScript 中一样,对该字符使用十六进制表示法或 unicode 表示法。

【讨论】:

    猜你喜欢
    • 2016-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-10-20
    相关资源
    最近更新 更多