我有一个 jQuery,可以使用掩码很好地处理这个问题,问题是当用户没有 javascript 时。这种情况很少见,但我们希望有一个退路。现在我们的正则表达式回退是模块中的内置工具,确认 10 个数字,仅此而已。我想要将 XXX-XXX-XXXX
的输入、XXXXXXXXXX
的输入或其他任何内容转换为 (XXX)XXX-XXXX
。我愿意用 PHP 编写代码来处理这个问题,但是如果有一个正则表达式或一些我还没有见过的标准,我会感兴趣。这个想法是找到一些完全证明的东西,这样就可以将其传递给一个数据库。
这种形式的一个例子是 http://www.gestationaldiabetic.com .
最佳答案
我不是 PHP 专家,但最简单的方法就是删除除数字之外的所有内容,然后在传递到数据库之前重新创建字符串。
只要您输入 10 位数字,就可以让用户随意输入。
关于php - 如果禁用了 javascript 并且您想要在 PHP 或正则表达式中准确地 (XXX)XXX-XXXX,如何过滤(和替换)phone# 输入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9469473/