在input验证的时候,由于一些兼容性的问题,很少会使用h5自带的 input 【type=number】 和 pattern属性。
这边有两个现成的方法,来验证input 只能输入整数和可以输入小数,但保留两位小数的方法。
/** * 验证input只能输入一个小数点,s首个字符不能为点 * @param {[type]} val input 传入的值 * @return {[type]} val 替换的值 */ function inputOnlyOnePoint(v) { var inputVal; inputVal = v.replace(/[^\d.]/g, "").replace(/^\./g, "").replace(/\.{2,}/g, ".").replace(".", "$#$").replace(/\./g, "").replace("$#$", "."); return inputVal; }
在input验证的时候,由于一些兼容性的问题,很少会使用h5自带的 input 【type=number】 和 pattern属性。
这边有两个现成的方法,来验证input 只能输入整数和可以输入小数,但保留两位小数的方法。
/** * 验证input只能输入一个小数点,s首个字符不能为点 * @param {[type]} val input 传入的值 * @return {[type]} val 替换的值 */ function inputOnlyOnePoint(v) { var inputVal; inputVal = v.replace(/[^\d.]/g, "").replace(/^\./g, "").replace(/\.{2,}/g, ".").replace(".", "$#$").replace(/\./g, "").replace("$#$", "."); return inputVal; }