Reactjs 如何使用yup验证firstName中的每个字符?

Reactjs 如何使用yup验证firstName中的每个字符?,reactjs,validation,yup,Reactjs,Validation,Yup,我很难验证输入中的每个字符。我想返回无效的输入名字,如果有什么以外的简单字母字符,即如果有数字或特殊字符 这是我的代码,我正在寻找能够满足我期望的行为的东西: const FormSchema = yup.object().shape({ firstName: yup .string() .max(40). .required(), {(道具:野外道具)=>( )} 事实证明,当我昨天尝试时,我丢失了美元符号$,因为它告诉正则表达式搜索到给定字符

我很难验证输入中的每个字符。我想返回无效的输入名字,如果有什么以外的简单字母字符,即如果有数字或特殊字符

这是我的代码,我正在寻找能够满足我期望的行为的东西:

const FormSchema = yup.object().shape({
    firstName: yup
      .string()
      .max(40).
      .required(),


{(道具:野外道具)=>(
)}

事实证明,当我昨天尝试时,我丢失了美元符号$,因为它告诉正则表达式搜索到给定字符串输入的末尾

const FormSchema = yup.object().shape({
    firstName: yup
      .string()
      .matches(/^[A-Za-z ]*$/, 'Please enter valid name')
      .max(40)
      .required(),

感谢您用找到的答案更新您的问题!
const FormSchema = yup.object().shape({
    firstName: yup
      .string()
      .matches(/^[A-Za-z ]*$/, 'Please enter valid name')
      .max(40)
      .required(),