可靠的html5输入类型处理

时间:2016-12-05 13:44:37

标签: javascript regex html5 input

我知道html5输入标记有一个pattern属性,但这有助于在用户输入值后验证字段

此处的请求是prevent用户键入错误的内容,而不是在之后更正。我没有兴趣讨论它是否更好 - 它只是请求。

我也知道我可以为keyPress事件添加一个事件监听器,并决定哪些字符接受。

但我看到的所有示例都不是跨浏览器兼容的(至少我对桌面和移动版本的FF,Chrome感兴趣)并且它们失败了,因为用户可以输入" - - "或" ...."。

什么是可靠,强大的跨浏览器正则表达式模式,允许用户输入:

  • 任何数字[0..9]
  • 只有一个小数点('。'或','转换为第一个)
  • 指定的小数位数(即小数点后的数字)
  • 仅选择一个符号代码(' +'或' - ')作为第一个字符
  • 常用文本命令:箭头键,复制/剪切/粘贴,退格键,删除,输入

如果不使用jQuery,情况会更好 - 因为我只应为此目标添加它。

0 个答案:

没有答案