【发布时间】:2015-10-03 19:09:55
【问题描述】:
我想将我所有的电话号码验证移到一个 django 验证器字段中。如何使用这个phone number 验证器来包括剥离字符串中的所有非数字字段?
例如'123.123.1234' 会变成 '1231231234'
我知道你可以用 replaceAll( "[^\\d]", "" ) 之类的替换来做到这一点,但它必须是 django 验证器的一个正则表达式
validate_phone_number = RegexValidator(
regex=re.compile(r'^\+?1?\d{9,15}$'),
message="Phone number must be entered in the format: '+999999999'. Up to 15 digits allowed.",
code='invalid'
)
【问题讨论】: