保障1

<input id="user_age" type="text" placeholder="请输入年龄" oninput="value=value.replace(/[^\d]/g,'')">

保障2

let patt = /^(?:[1-9]?\d|100)$/;
if (!patt.test(user_age)) {
    alert('请输入正确的年龄');
    return false;
}

后台再来个拦截,那就是三层保障了。

巧妙的运用正则,可以威力无穷。