输入框限制1-28以内的数字
<input placeholder="请输入1-28之间的数字" maxlength="2"
oninput = "value=value.replace(/[^\d]/g,'');if(value.charAt(0)==0) value=value.substr(1); if(value>28) value=value.charAt(0)" />
正则校验输入1-28以内的数字
var reg = /^([1-9]|[1]\d|2[0-8])$/;
var num=12;
console.log(reg.test(num)); // true
正则校验输入1-31以内的数字
var reg = /^([1-9]|[1-2]\d|3[01])$/;
var num=32;
console.log(reg.test(num)); // false