微信小程序 input 只能输入小数,小数点以及加减号
2019-01-24 19:55
4139 查看
最近做小程序开发,需求是input输入框只能输入小数,小数点以及加减号
- 小程序官方文档 input 软件盘有四种模式。但都不能满足需求。最后只能在 type =‘text’的基础上通过正则判断并删除不合法的输入内容。直接上代码
[code] var replaceArray = []; for (let i = 0; i < value.length; ++i) {//正则判断是否合法 var textValue = (/^[0-9_.+-]$/.test(value.charAt(i))); if (!textValue) { replaceArray.push(value.charAt(i)); } } if (replaceArray.length != 0) { wx.showToast({ title: '只能输入数字,小数点和加减号', icon: 'none' }) for (let j = 0; j < replaceArray.length; ++j) {//循环删除不合法内容 value = value.replace(replaceArray[j], ''); } }
相关文章推荐
- input只能输入数字和只能输入数字和小数点,及保留两位小数没有则为00,保留两位小数,小数前的数超出三位以逗号隔开
- UITextField只能输入数字以及输入数字和小数点并且小数点后保留2位小数
- 输入金钱,只能输入整数或者小数,且小数点不能多个
- c# 控制TextBox只能输入小数(只能输入一个小数点,小数点后只能输入两位,第一位不能是小数点)
- UITextField 限制只能输入数字和小数点,只能有两位小数
- js限制input只能输入有效的数字,有且只有一个小数点,第一个不能为小数点
- React Native之TextInput限制只能输入数字和小数
- 微信小程序基础之input输入框控件
- JS通过正则限制 input 输入框只能输入整数、小数(金额或者现金) 两位小数
- input点击删除默认value,以及只能输入数字,删除,tab
- HTML中Input输入特殊字符自动清除,只能输入正整数和小数的正则表达式
- JS控制文本框只能输入正整数和两位小数点以内的小数
- js控制input框只能输入数字和一位小数点和小数点后面两位小数
- JQ控制input只能输入小数点后两位
- html input 文本框 只能输入数字,包含输小数点.
- input正则匹配只能输入数字和指定位数小数点
- UITextField 只能输入数字和小数点,只能有两位小数
- js jquery 限制input输入框只能输入两位小数的数字
- Angularjs中的验证input输入框只能输入数字和小数点的写法(推荐)
- jquery控制input只能输入数字和两位小数