我正在创建一个要添加字段验证的 Web 表单。当前方法涉及在输入标签中指定“模式”属性,如下所示:
<input id="foo" class="span7" type="text" pattern="^[0-9]*\.?[0-9]*$">
但是,这种方法有意想不到的行为,正如我从 MDN 中读到的,并非所有主要浏览器都支持这种方法。这个功能有替代品吗?
需要明确的是,如果文本框的内容与指定的正则表达式不匹配,我想触发一种风格效果。我意识到这可以通过 Jquery 和添加/删除类来实现,但这感觉效率很低。