php - 如果禁用了 javascript 并且您想要在 PHP 或正则表达式中准确地 (XXX)XXX-XXXX,如何过滤(和替换)phone# 输入

标签 php javascript jquery ajax regex

我有一个 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/

相关文章:

javascript 将 YouTube 链接转换为嵌入视频

jquery - Rails 在文本字段中显示日期时间

javascript - WordPress JS 文件加载两次

javascript - Google跟踪代码管理器自定义javascript来获取数据层变量

php - 包含动态子数组的数组;只捕获最后一个子数组

php - 初学者PHP问题: What the difference between $_POST and $_FILES?

javascript - 如何清空表中的项目列表

javascript - 在输入文本javascript中输入数字时如何显示选项

php - 使用 LIKE 子句加速 MySQL 内连接

php - mysql order by votes 但较新的帖子更有值(value)