欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

如何用onkeyup來控制一個input只能輸入大于0的正整數

夏志豪2年前60瀏覽0評論

如何用onkeyup來控制一個input只能輸入大于0的正整數?

首先糾正點東西

replace() 方法用于在字符串中用一些字符替換另一些字符,或替換一個與正則表達式匹配的子串。

也就是說題主在使用空字符串去替換符合[0-9]的數字,

其次,一般^都是這樣寫的/^[0-9]/。

如果是按照題意去匹配開頭不為零的正整數

/^[1-9]{1}[0-9]*$/ //這樣的正則就可以滿足,但如果是用replace方法的話去寫的話,就要逆向去寫了。

建議使用match方法

<!DOCTYPE html><html><body><input type="number" id="myInput"><script> const myInput = document.getElementById('myInput') myInput.onkeyup=function () { this.value=this.value.match(/^[1-9]{1}[0-9]*$/) }</script></body>

正則表達式 css,如何用onkeyup來控制一個input只能輸入大于0的正整數