鍍金池/ 問答/HTML/ 求一個(gè)正則表達(dá)式,只能輸入整數(shù)0-9,允許保留一位小數(shù)

求一個(gè)正則表達(dá)式,只能輸入整數(shù)0-9,允許保留一位小數(shù)

就是驗(yàn)證 打折 的正則表達(dá)式

回答
編輯回答
夢(mèng)若殤

/(\d+)|(\d+\.\d)/

2018年1月28日 13:33
編輯回答
旖襯

/[0-9].[0-9]/ 或/d.d/

2018年9月5日 16:57
編輯回答
別瞎鬧

^\d+(\.\d)?$

2018年5月29日 14:56
編輯回答
怪痞

打折是否有個(gè)上限?100折是什么意思?
這個(gè)可能把輸入轉(zhuǎn)換成數(shù)值來判斷,再結(jié)合規(guī)則式,看是否合理更方便啊。或者直接讓用戶選擇,一般也不會(huì)有太多情況出現(xiàn)吧。

2017年6月13日 04:27
編輯回答
毀了心
/^[1-9]\d*\.[1-9]$|0\.[1-9]$|^([^0]\d*)$|^0$/
2017年12月11日 05:47
編輯回答
忘了我
<script>    
    function test (str) {
        return /^[0-9]{1}(\.[0-9])?$/.test(str);
    }
    
    console.log(test('1'))    // true
    console.log(test('1.1'))  // true
    
    console.log(test('1.'))   //fasle        
    console.log(test('1.11')) //false
</script>
2017年3月12日 20:14