input 标签输入限制只能输入数字(pc,移动端),金额验证

h5 input type=number 对于pc端及安卓手机可以限制住输入只能是数字,但是对与移动端ios手机来说不起作用。对于ios系统来说需要给input 添加属性pattern="[0-9]*"才能限制输入框只能输入数字。...
摘要由CSDN通过智能技术生成

h5 input type=number 对于pc端及安卓手机可以限制住输入只能是数字,
但是对与移动端ios手机来说不起作用。
对于ios系统来说需要给input 添加属性pattern="[0-9]*"才能限制输入框只能输入数字。
金额验证:

   checkFloatNumber (val){
                let reg = new RegExp(/^[0-9]+(.[0-9]{1,2})?$/);
                let length_1 = val.length-1;
                let length_2 = val.length-2;
                if (val) { // 当输入了值
                    if (!reg.test(val)) { // 并且值不合法
                        if (reg.test(val.substr(0,length_1))) { // 如果除去最后一位前面的合法
                            if(val.charAt(length_1) == '.' && val.indexOf('.') == length_1) { 
                                // 当最后一位为小数点并且值中只有一个小数点,则保留值
                                this.items.paymoney = val;
                            } else {
                                // 否则去掉最后一位
                                this.items.paymoney = val.substr(0,length_1);
              
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值