0

我有 3 个用于有效电话的文本框:phone_part1、phone_part2、phone_part3,我该如何使用

jquery.validate 验证 3 作为有效的电话号码:

phone_part1:3 个号码 phone_part2:4 个号码 phone_part3:4 个号码

它们都需要,如果其中一个无效,则输出一条验证消息:

请输入有效的电话号码。

我不熟悉 jquery.validate ,感谢您的帮助!

如果您可以做到这一点,请使用带有客户端验证的 mvc 数据注释属性,那就是

相当不错!!

谢谢

4

1 回答 1

0

您可以放置​​一个文本框并使用正则表达式对其进行验证

在模型中:

public class Contact
{
    [Required(ErrorMessage = "Invalid Phone")]
    [RegularExpression(@"\d{3}-\d{4}-\d{3}", ErrorMessage = "Invalid Phone")]
    public string Phone { get; set; }
}

如果你想使用 3 个文本框”:

public class Contact
{
    [Required(ErrorMessage = "Invalid Phone")]
    [RegularExpression(@"\d{3}", ErrorMessage = "Invalid Phone")]
    public string Phone_Part1 { get; set; }

    [Required(ErrorMessage = "Invalid Phone")]
    [RegularExpression(@"\d{4}", ErrorMessage = "Invalid Phone")]
    public string Phone_Part2 { get; set; }

    [Required(ErrorMessage = "Invalid Phone")]
    [RegularExpression(@"\d{3}", ErrorMessage = "Invalid Phone")]
    public string Phone_Part3 { get; set; }
}
于 2012-04-26T13:14:13.910 回答