Подтверждение ввода в Ant design позволяет принимать только буквы и специальные символы, но не цифры - PullRequest
0 голосов
/ 20 апреля 2020

Я новичок в дизайне муравьев. Я хочу проверить поле, чтобы принимать только алфавиты и специальные символы, но не цифры. Это подход, который я использовал до сих пор. Я использую Ant Design 4.

 <Form.Item
                      label="First Name"
                      name="first_name"
                      rules={[
                        { required: true, message: REQUIRED_ERROR_MESSAGE },
                       {
                        pattern: new RegExp("/^[A-Z@~`!@#$%^&*()_=+\\\\';:\"\\/?>.<,-]*$/i"),
                        message: "field does not accept numbers"
                       }
                      ]}
                    >
                      <Input  />
  </Form.Item>

Вышеупомянутый подход не работает, даже если пользователь вводит только буквы. любая помощь будет оценена.

1 Ответ

0 голосов
/ 20 апреля 2020

попробуйте удалить кавычки, которые у вас есть в настоящее время вокруг вашего регулярного выражения, например:

pattern: new RegExp(/^[a-zA-Z@~`!@#$%^&*()_=+\\\\';:\"\\/?>.<,-]+$/i),

вот пример для codesandbox

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...