Привет, ребята, я использую formflow, все работает гладко, мне просто нужно исправить некоторые мелкие детали.
- Есть ли способ проверить через регулярное выражение ввод пользователя во время формы? мне нужно проверить, вводит ли пользователь действительное имя, адрес электронной почты и т. д.
- Могу ли я изменить подтверждение перед завершением профиля на кнопку «да» или «нет» вместо ввода «да» или «нет» или «д» или «n»?
Ниже приведен код
[Serializable]
public class ProfileForm
{
[Prompt("What is your first name? {||}")]
public string FirstName;
[Prompt("What is your last name? {||}")]
public string LastName;
[Prompt("What is your email? {||}")]
public string Email;
public static IForm<ProfileForm> BuildForm()
{
return new FormBuilder<ProfileForm>()
.Message("Welcome to the profile bot!")
.OnCompletion(async (context, profileForm) =>
{
// Tell the user that the form is complete
await context.PostAsync("Your profile is complete.");
})
.Build();
}
}