部分机型下number表单的坑

问题发生:

最近有个h5嵌在app内部的项目,里面涉及到表单填写,上线后,有位iPhone X 的客户反映东西都填了,但是按钮还是灰的。我看了下,他有些number表单,居然填进了中文?!

因为老王我写校验都是用的angular自带的,所以如果number表单内是无效内容,自然等于空,也就自然点不了提交。

解决办法:

 <input id="totalIncome" type="text" oninput = "value=value.replace(/[^\d]/g,'')" ng-model="enterpriseInfo.totalIncome" required>

没错,我们直接用text类型的输入框给用户输入,然后用正则处理他的输入只保留数字即可。核心代码就是:

oninput = "value=value.replace(/[^\d]/g,'')"

搞定收工。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值