是否有一种简单的方法可以让用户只输入正面和负面的整数。我可以使用几行JavaScript或jQuery来完成它,但希望有一种简单的方法,如正则表达式。但我找不到我需要的东西。 我需要能够输入这些字符: -0123456789
<input id="myID" type="number">
我不需要dot / coma / exp char。仅-0123456789,即正整数和负整数
答案 0 :(得分:2)
<input id='number' type='number' pattern="[0-9\-]+">
&#13;
答案 1 :(得分:0)
有一个pattern
属性,您可以在其中为输入指定自己的正则表达式。有关详细信息,请here。如果你不想写任何javascript,这是你最接近的事情
答案 2 :(得分:0)
您可以在pattern
元素中使用RegExp
[0-9-]|[^e]
和required
属性的<form>
属性
<form>
<input type="number" pattern="[0-9-]|[^e]" required>
<input type="submit">
</form>
答案 3 :(得分:0)
实际上,当您使用strcmp
时,它将无法执行您想要的操作,我可以使用type="number"
type="text"