素材牛VIP会员
Jquery 正则问题
 錯***來  分类:JavaScript  人气:1361  回帖:7  发布于6年前 收藏

让一个输入框不能输入8到50以外的代码,该怎么写,谢谢

讨论这个帖子(7)垃圾回帖将一律封号处理……

Lv1 新人
威***军 职业无 6年前#1

HTML5 下本身可以实现。但是要兼容旧的,请参考上面
HTML5 下可以
<input type="number" name="thisname" min="8" max="50">

Lv6 码匠
a8***12 Linux系统工程师 6年前#2
/[1-4]\1(?=[0-9]{1})|[8-9]{1}|50/

拿好

Lv5 码农
迷***雾 软件测试工程师 6年前#3
<input type="text" onblur="/^([89]|[1-4]\d|50)$/.test(this.value) || (this.value = '',this.focus())" value="" />
Lv3 码奴
ba***pc JAVA开发工程师 6年前#4

为什么要用正则,直接把值取出来 parseInt 判断一下范围不就好了

Lv5 码农
ah***xr 软件测试工程师 6年前#5

这个简单啊,直接用正则就好了啊

Lv3 码奴
风***灬 页面重构设计 6年前#6

你这不是自相矛盾吗?8到50,你第一个数字输入1到7之间怎么办?这个是小于8的,但是你怎么知道还会不会再进行输入,继续输入的话就满足了大于8,但是不输入就不满足,你只有取得值之后判断是否在这个之间,在进行提交,否则不提交,提示只能输入8到50之间

Lv1 新人
qq***99 职业无 2年前#7
/[1-4]\1(?=[0-9]{1})|[8-9]{1}|50/
 文明上网,理性发言!   😉 阿里云幸运券,戳我领取