我喜欢有最多3个字符的输入。在Firefox中一切正常,我只能在输入内编写3个数字 – 但在safari,你可以在里面写很多数字。
你可以测试它在两个浏览器与这:http://flowplayer.org/tools/demos/validator/custom-validators.htm
现在我意识到它与验证插件 – 但只是为了兴趣我喜欢知道为什么不是这个工作?
编辑:
与这个工作
<input class="required" id="field" type="text" maxlength="3" pattern="([0-9]|[0-9]|[0-9])" name="cvv"/>
解决方法
我已经完成了:
<input class="required" id="field" type="text" maxlength="3" pattern="([0-9]|[0-9]|[0-9])" name="cvv"/>
然后在JavaScript中我阻止了字母:
$("#myField").keyup(function() { $("#myField").val(this.value.match(/[0-9]*/)); });