Есть ли способ проверить пользовательский ввод, который использует переменную контекста?
В моей переменной контекста хранится адрес электронной почты, поэтому я хотел бы, чтобы проверка проверяла наличие знака «@».
Есть ли способ сделать это?
Есть ли способ проверить пользовательский ввод, который использует переменную контекста?
В моей переменной контекста хранится адрес электронной почты, поэтому я хотел бы, чтобы проверка проверяла наличие знака «@».
Есть ли способ сделать это?
Вы можете использовать переменную контекста с регулярным выражением для извлечения адреса электронной почты, и после того, как ваш код просто подтвердит информацию, если variableEmail = context.mail
, сделайте это... Я не могу помочь вам с кодом, потому что вы не сообщили свой язык программирования.
Но если вы хотите сохранить почтовый адрес в переменной контекста. Я сделал пример разговора, чтобы вы знали, как это сделать, вот шаги:
Часть I:
Файлы JSON
Пример имени:
{
"context": {
"name": "<? input.text?>"
},
"output": {
"text": {
"values": [
"Hi $name, please report your e-mail address."
],
"selection_policy": "sequential"
}
}
}
Пример письма:
{
"context": {
"mail": "<? input.text.extract('[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+(\\.[a-zA-Z]+){1,}',0) ?>"
},
"output": {
"text": {
"values": [
"Thanks very much, your name is $name and your mail is $mail."
],
"selection_policy": "sequential"
}
}
}
И, наконец, результат:
Если вы хотите знать, как проверить почту, выполните поиск с помощью языка программирования, на котором вы разрабатываете приложение, и не забудьте: информация сохраняется внутри: context.name
или context.mail
, в зависимости от моего примера< /эм>.