JSXでmaxLength属性を使用しようとしていますが、見つかったサンプルは機能していません。JSXでhtml属性を使用する
<div>
<input type="Number" maxLength={5}/>
</div>
これは私が現在持っているものである、と私は試してみた:
maxLength="5"
maxLength={"5"}
ありがとうございました。
JSXでmaxLength属性を使用しようとしていますが、見つかったサンプルは機能していません。JSXでhtml属性を使用する
<div>
<input type="Number" maxLength={5}/>
</div>
これは私が現在持っているものである、と私は試してみた:
maxLength="5"
maxLength={"5"}
ありがとうございました。
リアクションやJSXでの問題はまったくありません。問題は、入力タイプ "番号"がmaxlengthプロパティをサポートしていないことです。プロパティ "max"をサポートしています。たとえば:
maxLength="5"
maxLength={"5"}
maxLength={5}
それは同じこと
私は9charsの後でタイピングを制限したいので、テキストを使用することを選択しました。ありがとうございました。 – ys27
<input type="Number" max="99"/>
は99
までの数字はまたJSXはmaxLengthのプロパティをサポートし、あなたはそれが好きで書くことができますことができます
"Number"タイプを使用する必要がありますか? maxLengthは "text"で動作しますが、許容できる範囲の最大限を定義するには、maxとnumberを使いたいと思うでしょう。しかし、それはあなたが整数を使用していると仮定すると、ここでの答えとしてあなたは、指定された、より多くの数字を入力することから
How can I limit possible inputs in a HTML5 "number" element?
ありがとう、これも便利でした。 – ys27
をユーザーを防ぐことはできません、 '最大=「99999」'設定してみてください。 [MDN on ' '](https://developer.mozilla.org/en-US/docs/Web/HTML/Element/input)。 –