我希望電話號碼的字段最多可以輸入10位數字。我已經放置了[stringlength]屬性,但仍然無法獲得所需的結果。感謝那些能夠幫助我的人。電話號碼的限制長度
在附註中,是否可以拆分電話號碼,以便區號和其餘數字通過存儲的proc單獨發送到db?
型號:
public class Pharmacy
{
[StringLength(10,MinimumLength=10)]
public string PhoneNumber
{
get
{
return _phoneNumber;
}
set
{
Regex regexObj = new Regex(@"[^\d]");
_phoneNumber = regexObj.Replace(value, "");
_phoneNumber = Regex.Replace(_phoneNumber, @"(\d{3})(\d{3})(\d{4})", "($1) $2-$3");
}
}
}
表單字段:
<label id="lblPhoneNumber">Phone Number</label>
<input style="margin: 5px; " type=text name="txtPhoneNumber" id="txtPhoneNumber" value="@Model.Pharmacy.PhoneNumber" />
你一定要明白,你的註釋,而不是'MaximumLength'使用'MinimumLength'? –
@巴里,我的錯。我擺脫了這一點,並用MaximumLength替換它,但我得到一個紅線,說明「MaximumLength不是有效的命名屬性參數」。 – julianc