我想将电话号码作为唯一的用户I存储在我的数据库/应用程序中,它最初将在美国推出,但最终可能扩展到其他国家。
我的问题是,当存储电话号码时,怎样才能灵活地将数字存储为字符串,这样我就不会有来自其他国家的任何重复号码重叠。
我最初的想法是这样做
+1(212)555-5555
+{countryCode}({areaCode}){{subscriberCode}} *formatted with a hyphen for u.s numbers
这似乎是合理的,还是有任何缺陷呢?应该使用空间吗?例如,我无法想象其他国家会在其订户代码中使用空格或括号.但也许他们会这么做?如果它遵循ios和and
我需要在Python中对所有美国和国际电话号码进行非常基本的电话号码验证和格式化。这是我到目前为止所知道的:
import re
def validate(number):
number = re.compile(r'[^0-9]').sub('', number)
if len(number) == 10:
# ten-digit number, great
return number
elif len(number) == 7:
# 7-digit number, should in
我需要美国电话号码格式的常规快递。我想在JavaScript中将电话号码字符串替换为下面的美国电话号码字符串格式。
var number = "4031234789";
我想用下面的格式来掩蔽它:
number = number.mask('(000) 000-0000');
有没有人能用JavaScript给我看一个正则表达式?
我将Cleave.js与Node.js结合使用。这里我得到了document not defined错误。如何解决这一问题?
var express = require('express');
var app = express();
var document = require('html-element').document;
var Cleave = require('cleave.js');
require('cleave.js/dist/addons/cleave-phone.in');
app.get('/