手机号码的正则表达式

时间:2016-02-04 10:44:00

标签: c# asp.net regex

我正在尝试编写应该接受的电话号码的正则表达式 输入格式如下999-999-9999 除此之外,它不应该允许任何其他格式 我试过了

@"^[0-9-]*$"

4 个答案:

答案 0 :(得分:0)

虽然我不是你提到的任何一种编程语言的专家,但是在python中我们可以使用" ^ \ d {3} - \ d {3} - \ d {3} $"它将仅识别999-999-999格式。可能这会有所帮助!

答案 1 :(得分:0)

尝试

^[0-9]{3}-[0-9]{3}-[0-9]{4}$

答案 2 :(得分:0)

您想要的正则表达式为^[0-9]{3}\-[0-9]{3}\-[0-9]{4}$

答案 3 :(得分:0)

你可以使用jquery

jQuery(document).ready(function (jQuery) {

    $("#<%=Phone.ClientID%>").change(function () {
        // alert('Value changed!');
        jQuery("input[id*=Phone]").mask("999-999-9999");
    });

这将自动屏蔽您的格式