@Html.TextBox("MyTextBox", "Value", new {style = "width:250px"})
Eu tenho caixa de texto. Eu quero entrar apenas números de telefone. O formato é +1 (_) -</ em>___ Total 10 números (3 + 3 + 4)
Como posso fazer isso em Html.Textbox
em asp.net mvc?
Respostas:
2 para resposta № 1Não há como Html.Textbox mascarado, você pode usar jquery para isso (ligação) Ou você pode usar DataAnnotation Formato de apresentação por esta
0 para resposta № 2
Você pode usar um atributo RegularExpression no seu modelo da seguinte forma:
public class MyModel
{
// The regex maches this pattern: "+1 (xxx) xxx-xxxx"
[RegularExpression(@"^+1 (d{3}) d{3}-d{4}$", ErrorMessage = "Invalid Phone Number.")]
public string PhoneNumber { get; set; }
}
Então, no seu View, você terá:
@Html.TextBoxFor(model => model.PhoneNumber)
@Html.ValidationMessageFor(model => model.PhoneNumber)