移动端想限制框只能输入正数以及正浮点数,用pattern调用数字键盘,ios没有小数点,安卓机上可以输入负数。
用正则判断input的值,当input输入非数字时,js取到的值为空。
请问各位大神是否有解决办法!
移动端想限制框只能输入正数以及正浮点数,用pattern调用数字键盘,ios没有小数点,安卓机上可以输入负数。
用正则判断input的值,当input输入非数字时,js取到的值为空。
请问各位大神是否有解决办法!
好一点儿体验呢是用户输入非数字和非点号负号时自动纠正,这种可以通过onkeydown或者onchange事件去干。
提交的时候统计校验的话呢,直接把input里的值弄出来,trim在正则匹配
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答1.4k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
/^d+(.d+)?$/g 这个没有忽略用户输入的空格
方案一
利用节流 当用户输入停止的多少毫秒后去匹配正则 过滤输入内容以及提示
方案二
提交的时候过滤用户输入并提示
可能有更好的方案 这我暂时想到的