In HTML5 we can do <input type="text" maxlength="3" />
but how do I same in Material-UI ?
Bellow is example Material-UI TextFiled ponent
<TextField
id="name"
label="Name"
type="string"
//maxLength="3" Or maxlength="3" Or max="3"
margin="normal"
/>
In HTML5 we can do <input type="text" maxlength="3" />
but how do I same in Material-UI ?
Bellow is example Material-UI TextFiled ponent
<TextField
id="name"
label="Name"
type="string"
//maxLength="3" Or maxlength="3" Or max="3"
margin="normal"
/>
Share
Improve this question
edited Apr 18, 2018 at 11:12
GibboK
74k148 gold badges451 silver badges674 bronze badges
asked Apr 18, 2018 at 10:25
Sanjay ShrSanjay Shr
2,1522 gold badges18 silver badges17 bronze badges
1
- Redux, But I wish they had a simple prop for that. – Sanjay Shr Commented Apr 18, 2018 at 10:33
1 Answer
Reset to default 6Add the inputProps
to the TextField
example following:
<TextField
inputProps={{
maxLength: 10,
}}
/>
Or alternative hard coded solution:
<TextField
onInput={e => {
e.target.value = Math.max(0, parseInt(e.target.value)).toString().slice(0, 12);
}}
/>