Validation SQLUK电话格式检查

Validation SQLUK电话格式检查,validation,phone-number,Validation,Phone Number,我正在尝试在SQL中创建某种验证检查器来验证英国电话号码,我看了一些示例,可以看到这些都是美国号码,可以包含连字符并删除前导零,但是在英国,我们保留前导零,不连字符 例如: 01234568790 01234568790 0123 4568790 4568790 4568790 这些都是英国的可能性。有人能帮我一下吗?尝试使用正则表达式此功能依赖于DBMS。请注意,英国电话系统不再支持没有STD代码的拨号。这一功能直到最近才适用于本地号码,但不再适用。因此,您的最后两个示例不再有效,这可能会使验

我正在尝试在SQL中创建某种验证检查器来验证英国电话号码,我看了一些示例,可以看到这些都是美国号码,可以包含连字符并删除前导零,但是在英国,我们保留前导零,不连字符

例如:

01234568790

01234568790

0123 4568790

4568790

4568790


这些都是英国的可能性。有人能帮我一下吗?

尝试使用正则表达式此功能依赖于DBMS。请注意,英国电话系统不再支持没有STD代码的拨号。这一功能直到最近才适用于本地号码,但不再适用。因此,您的最后两个示例不再有效,这可能会使验证更容易。没有给出具体的示例代码尝试,也没有说明使用了哪种SQL。这个问题是不完整的,所以投票决定是否关闭你已经问了前端开发人员这个问题。在前端处理国家代码和其他手机/电话因素时,要宽大得多。让他们来解决。如果您希望在db中进行额外检查,那么您将如何考虑国家代码以及其他因素。