我想在前端只输入正整数。我也制作模式,但它也需要输入负整数,但我不想输入负整数。请帮助我。
echo "<input type=number pattern=[0-9] value='" . $counter_row['counter_balance'] . "' name=new_cash class=input_panel>";
答案 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>
的