input输入框只是输入数字,若非数字则将该字符删除,并提示用户

我的项目是在单独的js文件中进行判断的

function standard_content(obj) {
    var pattern = new RegExp("[`~!@#$^&*()=|{}':;',\\[\\].<>/?~!@#¥……&*()——|{}【】‘;:”“'。,、?%]");
    var id = obj.id;
    var isContent = obj.value;
    if(pattern.test(isContent)) {
        $('#'+id).val(isContent.replace(pattern,""));

        $('#age_remind').val('输入数字哦');  

     }

};

// 下面是限定数字为1-99

function number(obj) {

    var id = obj.id;

    var isAge = obj.value;

    var sp = $('#age_remind');

    var regNum = /^[0-9]{1,2}$/;

    if (regNum.test(isAge)) {

        sp.text("");

    } else {

        $('#'+id).val("");

        sp.text("* 请输入1-99哦");

    }

}

参考文章:http://www.jb51.net/article/104084.htm

你可能感兴趣的:(input输入框只是输入数字,若非数字则将该字符删除,并提示用户)