材质 UI 文本字段模式匹配

Posted

技术标签:

【中文标题】材质 UI 文本字段模式匹配【英文标题】:Material Ui Textfield Pattern matching 【发布时间】:2022-01-02 14:52:48 【问题描述】:

您好,我是材料 ui 的新手,我尝试 textField 只允许数字,使用模式但不工作,还尝试使用数字类型它工作但只需要模式匹配

感谢您的帮助

<TextField
  name="salary"
  value=salary
  variant="outlined"
  size="small"                          
  fullWidth
  autoComplete="off"
  pattern="[0-9]+"
 />

【问题讨论】:

【参考方案1】:

它只是输入错误:

import React from "react";
import ReactDOM from "react-dom";

import TextField from "@material-ui/core/TextField";
import  withStyles  from "@material-ui/core/styles";

const styles = 
  input: 
    "&:invalid": 
      border: "red solid 2px"
    
  
;
function App( classes ) 
  return (
    <TextField
      inputProps= className: classes.input, pattern: "[0-9]1,15" 
    />
  );

const StyledApp = withStyles(styles)(App);
const rootElement = document.getElementById("root");
ReactDOM.render(<StyledApp />, rootElement);

codesandbox

【讨论】:

以上是关于材质 UI 文本字段模式匹配的主要内容,如果未能解决你的问题,请参考以下文章

awk 模式可以匹配多行吗?

文本文件规范化和模式匹配

无法更改材质ui中文本字段的字体大小

使用 jq 模式匹配字段名称

串的匹配:朴素匹配&amp;KMP算法

如何使用扫描仪和模式类匹配文本中的模式?