Xamarin.Forms のドキュメント
MaskedEntry
コントロール > Input > MaskedEntry

MaskedEntry は、適切に書式設定されたユーザー入力を促すように設計された入力コントロールです。このコントロールは、ユーザーが入力フィールドに無効な値やスラッシュ、ハイフンなどの文字を入力できないようにします。また、ユーザーがキー入力するときに無効なエントリをスキップすることで、データ検証機能を提供します。入力フィールドに入力されるデータの書式を指定するには、コントロールでマスクシンボルまたはマスク文字と呼ばれる特殊文字を使用します。

たとえば、このコントロールを使用して、局番を含む電話番号だけを受け入れる入力フィールドを作成できます。同様に、yyyy/mm/dd 形式で日付を入力できる Date フィールドを定義できます。次の画像は、4 つの MaskedEntry コントロールを示します。IDは有効な識別番号を入力するフィールド、誕生日は yyyy-mm-dd 形式で日付を入力するフィールド、電話番号は電話番号を市外局番付きで入力するフィールド、都道府県はウォーターマーク(Placeholder)を表示してユーザーに都道府県名の入力を要求するフィールドです。