使用match、test控制输入字符格式后键盘向左向右键光标自动定位解决

直接举例说明(正则表达式替换红色区域即可)

/**
 * 判断是否位数字
 * @param obj 数字
 */
function numOnly(obj) {
    if(!(/^d*$/.test(obj.value))){//只有输入不符合条件的字符时才执行,就不会影响向左向右案件的使用
        obj.value=(obj.value.match(/d*/)||[''])[0];//返回匹配的表达式的第一个
    }
}
原文地址:https://www.cnblogs.com/ksl666/p/7717250.html