[Integer]
[Required(ErrorMessage = "Please enter your phone number")]
public int Phone { get; set; }
電話番号の長さの検証を追加したいのですが、これを追加するにはどうすればよいですか。
それよりも使用する[MaxLength(10)]
とエラーが表示されます!!!!
[Integer]
[Required(ErrorMessage = "Please enter your phone number")]
public int Phone { get; set; }
電話番号の長さの検証を追加したいのですが、これを追加するにはどうすればよいですか。
それよりも使用する[MaxLength(10)]
とエラーが表示されます!!!!
電話番号を文字列として保存する必要があるため、ie, と入力できます。+447912345678 または 00447912345678。
属性を使用できStringLength
ます。
ユーザーは、スペースまたはハイフンを使用して番号を入力する可能性があることに注意してください。079 12 34 56 78、または 079-12-34-56-78。
電話番号を文字列として使用MaxLength
し、検証に使用することを検討する必要があります。
[Required(ErrorMessage="Please enter your phone number")]
[MaxLength(10, ErrorMessage="Cannot be longer than 10 characters")]
public string Phone { get; set; }
私の意見では、電話番号フィールドには文字列を使用する必要があります。必須のビジネス リクエストでない場合は当然です。
次に、 StringLengthAttributeを適用できます