私のモデル構造では PhoneNumber は必須ではありませんが、ユーザーが値を入力したい場合は、10 桁で入力する必要があります。私は試した
[StringLength(10, MinimumLength = 10, ErrorMessage = "Girdiğiniz numara 10 karakter uzunluğunda olmalı")]
ただし、空のエントリは許可されません。アイデアを持っている人はいますか?
私のモデル構造では PhoneNumber は必須ではありませんが、ユーザーが値を入力したい場合は、10 桁で入力する必要があります。私は試した
[StringLength(10, MinimumLength = 10, ErrorMessage = "Girdiğiniz numara 10 karakter uzunluğunda olmalı")]
ただし、空のエントリは許可されません。アイデアを持っている人はいますか?
正規表現バリデーターを使用して、電話番号を検証する正規表現を見つけて書き込みます。たとえば、米国では次のようになります。
public class MyRegularExpressions
{
public const string USPhone = @"^[2-9]\\d{2}-\\d{3}-\\d{4}$|^[2-9]\\d{2}\\d{3}\\d{4}$";
}
そして、モデルで使用される属性は次のとおりです。
[RegularExpression(MyRegularExpressions.USPhone)]
public string PhoneNumber { get; set; }
この方法では必須ではありませんが、何かを入力するときは、指定された正規表現と一致する必要があります。
独自の正規表現を記述する必要がある場合は、http: //www.regexr.com/が最適なサイトの 1 つです。