正则表达式判断输入框只能输入0-100的正整数
在线等!其实这个使用在折扣上面的!折扣只能在0-100%的正整数我已经找到了([0-8]?[0-9]|100)...
在线等!
其实这个使用在折扣上面的!折扣只能在0-100%的正整数
我已经找到了([0-8]?[0-9]|100) 展开
其实这个使用在折扣上面的!折扣只能在0-100%的正整数
我已经找到了([0-8]?[0-9]|100) 展开
3个回答
展开全部
前面能不能有零,比如 017这样
追问
不能!就是0-100的正整数!就是判断折扣用的!
追答
你是在什么地方用?网页上?正则表达式的语法有好几种
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
100|[1-9]\d|0
更多追问追答
追答
你用的是什么语言 java?javascript?
以下 是javascript 的示例
var reg = new RegExp("^(100|[1-9]\\d|\\d)$");
alert(reg.test("1"));
alert(reg.test("11"));
alert(reg.test("99"));
alert(reg.test("100"));
alert(reg.test("01"));
追问
不对额!这样写我用了他报错了!输入0也报错!1也报错!
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
以gvim正则表达式为例:
/\<\(\d\d\=\)\|100\>/
具体解释:
\<和\> -- 字符串边界,这个比较重要,如果不加边界,有可能会匹配到大于100的数字
\d -- 匹配十进制数
\= -- 匹配0次或1次
\(\d\d\=\) -- 匹配0-99的数字
\| -- 逻辑或
100 -- 需要另外处理
给出的正则表达式就是匹配 0~99或者100的数字
使用正则表达式时候需要注意,有时需要将正则表达式进行拆分。还有就是这里给的是gvim的正则表达式,其实不同脚本的正则表达式的正则表达式都是相似的,只有细微的地方有不同。你可以按照我给你的方法,结合你使用的正则表达式,依葫芦画瓢即可
也可以参考下面这两种情况:
http://zhidao.baidu.com/question/1861483554105274427
http://zhidao.baidu.com/question/919310026811668699
/\<\(\d\d\=\)\|100\>/
具体解释:
\<和\> -- 字符串边界,这个比较重要,如果不加边界,有可能会匹配到大于100的数字
\d -- 匹配十进制数
\= -- 匹配0次或1次
\(\d\d\=\) -- 匹配0-99的数字
\| -- 逻辑或
100 -- 需要另外处理
给出的正则表达式就是匹配 0~99或者100的数字
使用正则表达式时候需要注意,有时需要将正则表达式进行拆分。还有就是这里给的是gvim的正则表达式,其实不同脚本的正则表达式的正则表达式都是相似的,只有细微的地方有不同。你可以按照我给你的方法,结合你使用的正则表达式,依葫芦画瓢即可
也可以参考下面这两种情况:
http://zhidao.baidu.com/question/1861483554105274427
http://zhidao.baidu.com/question/919310026811668699
追问
嗯!我需要0-100的正整数!负数不行的!
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询