在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;
}