javascript - 在 React js 的 TextField 中放置长度约束

标签 javascript reactjs event-handling react-router

我正在接受卡号用户的输入,并希望用户输入的长度不能小于和大于 12。这是我的文本字段的声明。

<TextField
    id="SigninTextfield"
    label="Aadhaar number"
    id="Aadhar"
    lineDirection="center"
    required={true}
    type="number"
    maxLength={12}
    style={styles.rootstyle}
    erorText="Please enter only 12 digits number"
/>

现在我不明白是否使用 javascript 或任何事件处理程序来限制长度。

最佳答案

您可以设置maxLength 属性来限制文本框中的文本。

您可以将 maxLength 传递给 inputProps(小写 i,不是 InputProps),而不是 onChange 方法material-ui TextField 的 Prop 。

<TextField
    required
    id="required"
    label="Required"
    defaultValue="Hello World"
    inputProps={{ maxLength: 12 }}
/>

基本上我们可以通过inputProps对象编辑所有输入元素的原生属性。

链接到 TextField接口(interface)

关于javascript - 在 React js 的 TextField 中放置长度约束,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45939909/

相关文章:

javascript - react : How to show Spinner & Component (at the same time) when State Changes using `useEffect`

c# - 在 C# 中将 EventHandler 类型 var 等同于委托(delegate)意味着什么?

jquery - 事件冒泡和捕获的常见实际用途示例?

javascript - 如何将字体大小设置为 "larger"或系统默认值的 140%

javascript - Jquery Load 是 django 模板中的重复行为

reactjs - react 脚本 : not found when building docker image in CI, 但在本地工作

c# - 如何在 C# 中调用事件方法?

javascript - 将 Typescript 转换为 Javascript 的最佳实践

javascript - 语法错误 - 当前未启用对实验性语法 'decorators-legacy' 的支持

reactjs - 如何在 react 中隐藏登录和注册页面中的导航栏?