12

艦隊番号という入力フィールドがあります。

HTML 5 を使用して検証し、数字の入力を最大 5 桁まで許可したいと考えています。

なんとか数字しか入力できませんでしたが、1桁しか受け付けません。

1桁以上入れられません。これは私がやろうとしたことです:

<div>
  <label for="element_1">Fleet Number </label>
  <input id="element_1" name="element_1" type="text" maxlength="255" 
  value="" required placeholder="Enter Digits only" pattern = "[0-9]"
  title='Fleet No. must contain digits only'/> 
</div>
4

5 に答える 5

17

使用する[0-9]{1,5}

<input type="text" pattern="[0-9]{1,5}" />

{1,5}は、前の部分を 1、2、3、...、5 回繰り返すことを意味します。

于 2013-06-02T14:14:14.870 に答える
15

これが最もクリーンな方法です

<input type="text" pattern="\d{1,5}" title="Only digits" />

于 2013-06-02T14:16:38.990 に答える