2017-09-15 9 views
0

皆さん、私はフォームフローを使用しています。すべてがスムーズに機能しています。フォームフローでのユーザー入力の確認

  • フォームフロー中にユーザー入力をregex経由でチェックする方法はありますか?
  • yesまたはno、またはyまたはnを入力する代わりに、プロファイルが完了する前に確認をyesまたはnoボタンに変更できますか?

以下は、私はあなたの答えを自分で見つけてきた今では願っていますので、だから、これは月に回答されていないコード

[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(); 
    } 
} 
+0

あなたの質問の第2部分に答えるために私の答えを修正しました。 – Witted

答えて

0

です。ない場合は、ここで簡単な方法は次のとおりです。

[Pattern(@"Put pattern here")] 
    public string Email; 

この方法では、入力時に文字列をチェックし、それが正しく入力されている場合、自動的に別の試みを要求します。

オンラインで探しているもののほとんどによく使用されるパターンがあります。 このpostthis oneは、FormFlowをカスタマイズする方法のいくつかを紹介するのに役立ちます。 これが役立つことを願っています。

編集。申し訳ありませんが質問の第二部分を逃した。簡単な確認ボタンを追加するには、あなたのformflowにこれを追加します。

.Confirm("Thanks, please can you confirm everything below is correct {*} {||}") 

「{*}は」すべてのフィールドが表示され、ユーザーが応答し、「{||}」というはい/いいえのボタンが表示されませんあなたは欲しい。

関連する問題