最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - How do I limit possible inputs of String field in TextField component of Material-UI? - Stack Overflow

programmeradmin2浏览0评论

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
Add a ment  | 

1 Answer 1

Reset to default 6

Add 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);
  }}
/>
发布评论

评论列表(0)

  1. 暂无评论