js 正则表达式 大于0 小于等于10 的折扣

罗培海 发布于 2016/10/11 17:42
阅读 1K+
收藏 0
大于0 小于等于10  的折扣 正则表达式
加载中
1
螃蟹大叔
螃蟹大叔
卧槽,有病啊,直接判断大小不可以非要去正则匹配,我也是醉了,就算是字符串,转一下数字又有多麻烦
0
游客
游客
不知所云
0
yoom
yoom
/^([1-9]|10)$/.test(0)
false
/^([1-9]|10)$/.test(1)
true
/^([1-9]|10)$/.test(9)
true
/^([1-9]|10)$/.test(10)
true
/^([1-9]|10)$/.test(11)
false







0
彼小星
彼小星
var reg=/^(?:([1-9](?:\.[\d]{0,2})?)|(?:0\.[1-9]{1,2})|10)$/;

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

可以自己控制小数点的个数

0
罗培海
罗培海

 //折扣

    jQuery.validator.addMethod('isDiscounte', function(value, element) {


        var isDiscounte = /^[1-9]{1}|[0-9]{1}.[0-9]*$/;

        var falg = false;

        if (isDiscounte.test(value) && value <= 10) {

            falg = true;

        }


        return this.optional(element) || falg;

    }, '请输入正确折扣');

返回顶部
顶部