C# 移动电话号码的正则表达式

C# 移动电话号码的正则表达式,c#,asp.net,regex,C#,Asp.net,Regex,我正在尝试为应该接受的电话号码编写正则表达式 按以下格式输入999-999-9999 除此之外,它不应允许任何其他格式 我试过了 @"^[0-9-]*$" 虽然我不是上述两种编程语言的专家,但在python中,我们可以使用“^\d{3}-\d{3}-\d{3}$”,它将识别999-999-999唯一的格式。也许这会有帮助! 虽然我不是上述两种编程语言的专家,但在python中,我们可以使用“^\d{3}-\d{3}-\d{3}$”,它将识别999-999-999唯一的格式。也许这会有帮助!

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

@"^[0-9-]*$"
虽然我不是上述两种编程语言的专家,但在python中,我们可以使用“^\d{3}-\d{3}-\d{3}$”,它将识别999-999-999唯一的格式。也许这会有帮助!

虽然我不是上述两种编程语言的专家,但在python中,我们可以使用“^\d{3}-\d{3}-\d{3}$”,它将识别999-999-999唯一的格式。也许这会有帮助! 试试看

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


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

您想要的正则表达式是
^[0-9]{3}-[0-9]{3}-[0-9]{4}$
您可以使用jquery

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

    $("#<%=Phone.ClientID%>").change(function () {
        // alert('Value changed!');
        jQuery("input[id*=Phone]").mask("999-999-9999");
    });
jQuery(文档).ready(函数)(jQuery){
$(“#”)更改(函数(){
//警报('值已更改!');
jQuery(“输入[id*=Phone]”。掩码(“999-999-9999”);
});
这将自动屏蔽您可以使用jquery的格式

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

    $("#<%=Phone.ClientID%>").change(function () {
        // alert('Value changed!');
        jQuery("input[id*=Phone]").mask("999-999-9999");
    });
jQuery(文档).ready(函数)(jQuery){
$(“#”)更改(函数(){
//警报('值已更改!');
jQuery(“输入[id*=Phone]”。掩码(“999-999-9999”);
});

这将自动屏蔽您的格式

Eh,
@“^[0-9]{3}-[0-9]{3}-[0-9]{4}$”
?3位-3位-4位?Eh,
@“^[0-9]{3}-[0-9]{3}-[0-9]{4}$
?3位-3位-4位?
[0-9]
是上下文中数字的更好选择,因为
\d
允许所有可能的数字,例如东部阿拉伯数字,例如
123
[0-9]
是上下文中数字的更好选择,因为
\d
允许所有可能的数字,例如东部阿拉伯数字,例如
123