永发信息网

在多个input文本框内输入1-30、2-1000、1-100、12-1024范围的正整数(包含两端),求大神写完整的正则!

答案:1  悬赏:10  手机版
解决时间 2021-04-03 11:01
在多个input文本框内输入1-30、2-1000、1-100、12-1024范围的正整数(包含两端),求大神写完整的正则!
最佳答案
js:
1~30:/^[1-9]|[12][0-9]|30$/
2~1000:/^[2-9]|[1-9][0-9]{1,2}|1000$/
1~100:/^[1-9]|[1-9][0-9]|100$/
12~1024:/^1[2-9]|[2-9][0-9]|[1-9][0-9][0-9]|10([01][0-9]|2[0-4])$/

以上,未测,有点累...追问这些可以直接写在INPUT标签里么?我是新手。谢谢啊!类似onkeyup="this.value=this.value.replace(/[^1-9]/g,'')" maxlength="4" size="4"这种直接写在标签里的,这个范围就是1~9999!大神能帮帮我么?追答

正则改成:
1~30:/^([1-9]|[12][0-9]|30)$/
2~1000:/^([2-9]|[1-9][0-9]{1,2}|1000)$/
1~100:/^([1-9]|[1-9][0-9]|100)$/
12~1024:/^(1[2-9]|[2-9][0-9]|[1-9][0-9][0-9]|10([01][0-9]|2[0-4]))$/追问1~30,1~100都可以,因为1比3小 而2~1000和12~1024的时候就会报错!就例如2~1000我想输入个100,再输入1的时候就已经报错了,12~1024也由这种问题!这个可以解决么?实在麻烦您了,希望将1~9999的正则也写成你给我的那种形式,跪谢了!追答出错是因为事件的原因,你把触发事件改成 onblur :

这样就是当 焦点移开的时候才去判断,才去提示了。

至于 1~9999 的正则:
/^[1-9][0-9]{0,3}$/
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
为什么被电击时会疼痛?
嫩竹笋和老竹笋一起炖吗
已知线段MN平行于y轴,且M(3,-5),N(x,2
以逆行为标题的高中国800字作文
晚上高速路还可以正常行驶吗?会不会在某个时
欲居之以为利而高其直中直的意思
跪求百度云资源分享,或者拉我进群组
祝我们幸运,祝幸运之神永远伴随着我们! 求
QQ群总是响个不停,有什么办法不叫它响?
【教学答疑】问:能否由SAP为真推出-SO-P为真
佳能自定义对焦点选择方法
是明清科举考试时所采取的专门文体吗
极限究竟怎么求,极限与导数有什么关系
求黯香契约哑妻全文加番外txt下载
员工违规工作造成事故怎么办
推荐资讯
网红“猫娘”售假被抓,你有哪些想实名diss的
急求,脸上的雀斑如何能去除
如图是眼球结构示意图,请据图分析回答:(1
爱夏的含义
这个标识是什么牌子的衣服
手工气割如何改成半自动割炬
昨天晚上从长春出发的k1572到达唐山站的时间
为什么说买了二手车就要换汽油呢?有什么不妥
新速腾1.6手动ea111发动机推荐92号汽油而标注
发射卫星上天歇后语,1000000000000000个歇后
前震过后多长时间才是真正的地震
纹绣有哪些技术分类?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?