求一个 大于0小于13的整数的 正则表达式

<inputtype="text"placeholder="1"name="month"onblur="value=value.replace(/[^\d]/g,'')"... <input type="text" placeholder="1" name="month" onblur="value=value.replace(/[^\d]/g, '')" maxlength="3">就是这个input 我想只能输入1-12,不能输入汉字或字母或不在1-12之间的整数 展开
 我来答
匿名用户
推荐于2018-04-05
展开全部

var reg = /^(([1-9])|(1[0-2]))$/;

var num = 1;

console.log(reg.test(num));

num = 12;

console.log(reg.test(num));

num = 13;

console.log(reg.test(num));


有图片为证:孰是孰非,一目了然!!!



<input type="text" placeholder="1" name="month" onblur="var reg = /^(([1-9])|(1[0-2]))$/; if(!reg.test(this.value)) this.value=''; " maxlength="3" />

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式