0

有効な電話用に 3 つのテキストボックスがあります: phone_part1 、phone_part2、phone_part3 、どのように使用できますか?

有効な phone_number として 3 を検証する jquery.validate:

phone_part1: 3 桁 phone_part2: 4 桁 phone_part3: 4 桁

どちらも必要であり、どちらかが有効でない場合は、1 つの検証メッセージを出力します。

有効な電話番号を入力してください。

私は jquery.validate に慣れていません。助けてくれてありがとう!!

これを行うことができる場合は、クライアント検証で mvc データ注釈属性を使用します。

かなりかなり良い!!

ありがとう

4

1 に答える 1

0

Textbox を 1 つ配置して、正規表現で検証できます

モデル:

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 に答える