2 回答

TA貢獻1775條經(jīng)驗 獲得超11個贊
如果您使用minlength
它,除非它的字符數(shù)超過5個,否則不會讓您提交它
<input type = "text" name = "amt" minlength="5" maxlength = "10" pattern = [0-9] onchange = checkpattern(this) placeholder="Enter Amount" onfocus="this.placeholder = ''" onblur="this.placeholder = 'Enter Amount '" required="">
如果您想將其設(shè)置為數(shù)量(數(shù)字),則可以使用min
和max
:
<input type = "number" name = "amt" min="5" max = "10" pattern = [0-9] onchange = checkpattern(this) placeholder="Enter Amount" onfocus="this.placeholder = ''" onblur="this.placeholder = 'Enter Amount '" required="">

TA貢獻1789條經(jīng)驗 獲得超8個贊
您的代碼中有很多問題,如果其他錯誤,并且您也沒有正確傳遞輸入值
<script>
function checkpattern(elem)
{
if(elem<=10 && elem>=5)
{
alert("5 to 10");
}
if(!elem.match(/^\d+$/))
{
alert('Accepts digits only');
}
}
</script>
<input type = "text" name = "amt" maxlength = "10" pattern = [0-9] onchange = checkpattern(this.value) placeholder="Enter Amount" onfocus="this.placeholder = ''" onblur="this.placeholder = 'Enter Amount '" required="">
添加回答
舉報