【发布时间】: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 之后以我的双引号结束
-
我没有测试它,但我没有'的模式正在工作
<input pattern='^[,.’()а-яА-ЯёЁ\\-0-9\"№?!;: iIіІўЎ]+$' type='text'/> -
请看这个question