Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 特定语言Yup验证_Javascript_Reactjs_Forms_Formik_Yup - Fatal编程技术网

Javascript 特定语言Yup验证

Javascript 特定语言Yup验证,javascript,reactjs,forms,formik,yup,Javascript,Reactjs,Forms,Formik,Yup,在React中,我一直在使用Yup和Formik进行表单验证。如何设置输入语言的验证?我希望用户可以(并且只能)使用特定语言书写(更改键盘的默认语言) 您可以使用正则表达式模式。例如,对于英语: const nameRegex = /^[A-Za-z]+$/; const validationSchema = yup.object().shape({ first_name: yup.string().matches(nameRegex, "Only English letters").re

在React中,我一直在使用Yup和Formik进行表单验证。如何设置输入语言的验证?我希望用户可以(并且只能)使用特定语言书写(更改键盘的默认语言)


您可以使用正则表达式模式。例如,对于英语:

const nameRegex = /^[A-Za-z]+$/;

const validationSchema = yup.object().shape({
  first_name: yup.string().matches(nameRegex, "Only English letters").required("Required *"),
  last_name: yup.string().matches(nameRegex, "Only English letters").required("Required *"),
 });

请更清楚地说明“为输入语言设置验证”的含义,您是否有名为
language
的输入,并希望向该字段添加验证?是否要验证输入文本是否来自特定语言?这有点让人困惑,我想验证输入的文本是否来自某个language@Vencovsky我希望用户可以使用特定语言书写(更改键盘的默认语言)
const nameRegex = /^[A-Za-z]+$/;

const validationSchema = yup.object().shape({
  first_name: yup.string().matches(nameRegex, "Only English letters").required("Required *"),
  last_name: yup.string().matches(nameRegex, "Only English letters").required("Required *"),
 });