javascript - 以正整数输入的模式

javascript - 以正整数输入的模式,第1张

我想在前端只输入正整数。我也制作模式,但它也需要输入负整数,但我不想输入负整数。请帮助我。

echo "<input type=number pattern=[0-9] value='" . $counter_row['counter_balance'] . "' name=new_cash class=input_panel>";

最佳答案:

3 个答案:

答案 0 :(得分:1)

使用HTML5表单验证

<input type="number" min="0">

答案 1 :(得分:1)

该标记看起来非常无效。您需要围绕属性值使用双引号,并且正则表达式模式只有一半完成,未闭合。这可能是您正在寻找的,或多或少:

echo '<input type="number" 
             pattern="[0-9] "
             value="' . $counter_row['counter_balance'] . '" 
             name="new_cash" 
             class="input_panel">'."\n";

答案 2 :(得分:0)

Exmaple :http://jsfiddle.net/kevalbhatt18/xya4Lot0/

使用:模式=&#34; \ d &#34;

  

现在在此示例中,如果您使用 type =&#34; number&#34; ,那么仅在提交时   消息非常意味着它只允许数量,并且你可以在模式中看到它只允许 数字

if (toupper(answer) == 'Y')

修改

示例:http://jsfiddle.net/kevalbhatt18/xya4Lot0/1/

<form>
    <input type="text" pattern="\d " />
    <input type="submit" />
</form>

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复