如何在文本框上使用模式属性
How to use Pattern Attribute on Textbox
我正在尝试使用模式属性对文本框进行验证。
当用户输入其中任何一个时.....我想显示一些验证消息。
所以我创建了该元素,如下所示:
<input type="text" pattern="/(<!|&#|<'?|<|>)/" title="Required" required />
当我输入任何文本时,它都会显示警报......
如何摆脱这个?
您使用了错误的模式。在 HTML 模式中,不需要开始和结束分隔符。此外,浏览器会检查输入的文本是否与模式匹配,但您需要完全相反的文本(如果我理解正确的话)。尝试这样的事情:
<form>
<input type="text" pattern="^((?!(<)|(<!)|(<'?)|(&#)|(>)).)*$" title="Required" required />
<input type="submit" />
</form>
相关文章:
- 数据属性仅在切换设备模式下工作
- PhoneGap 2.0(Cordova)DatePicker插件'模式'-属性以获取日期和时间
- 如何在javascript对象中设置属性的类型,就像mongoose模式设计一样
- 为什么在原型中定义属性被视为反模式
- 为什么除了html5输入模式属性之外,这个简单的regex在任何地方都能工作
- 输入元素模式属性的Javascript正则表达式在reFiddle上有效,但在页面上无效
- 对象绑定模式的rest属性应该是最后一个
- JS:两个或多个非严格模式下具有相同名称的对象属性
- 从引导模式窗口中删除模式属性
- 为什么输入模式属性不适用于数字
- 如何在文本框上使用模式属性
- 如何使用HTML5使用模式属性仅验证CSV文件上传
- 输入元素模式属性的行为不象regex
- 输入模式属性以更改输入框的颜色
- 如何在Mongoose中将模式属性设置为SubDocument类型
- 适当模拟“模式”属性
- 使用锚点作为提交按钮会导致模式属性无法验证
- 切换对话框的“模式”属性打开时
- 使用websockets激活HTML5模式属性
- Angular中的模式属性(硬编码版本可以,动态版本不行)