色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

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

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

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

首先糾正點東西

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

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

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

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

/^[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>

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