jquery®ex 的电话号码格式

2023-12-14

我需要验证任何输入 val 并将其转换为电话号码格式,即

input 呃+f375g25123435s67我需要转换成+375 25 1234567

..

keyup: function(){
newval = $(this).val().replace(/(\D+|\+)/g, '');
newval = newval.replace(/\d(?=(?:\d{3})+(?!\d))/g, '$& ');
$(this).val(newval);
}

..

这是另一个代码,我需要修改它..


要删除与电话无关的字符:

var phone = "er+f375g25123435s67";
phone = phone.replace(/[^+|\d]/g, "");  // result = "+3752512343567"

然后匹配手机模式:

if (phone.match(/^[+][0-9]{12}$/)) // or /^[+][0-9]{13}$/ for 13 digits
    ...

EDIT:这是我能够提出的测试和替换内容:

phone = $(this).val().replace(/^[^+]{1}/, '');
if (phone.length > 1)
    phone = phone.substring(0,1) + phone.substring(1).replace(/[^\d]/g, '');
if (phone.match(/^[+][\d]{12}$/))
    phone = phone.substring(0,4) + " " + phone.substring(4,6) + " " + phone.substring(6,14);

位于这里:http://jsfiddle.net/cabbott/KaYeJ/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jquery®ex 的电话号码格式 的相关文章

随机推荐

  • 如何在没有ID的情况下访问HTML元素?

    例如 在下面的代码片段中 如何在知道父元素 header inner div 的 ID 的情况下访问 h1 元素 div div class titlewrapper h1 class title Some text I want to c
  • 如何在 Angular 2 中跟踪路由?

    我有带有单独的路由设置文件的组件 import NgModule from angular core import Routes RouterModule from angular router import Route from core
  • 无法在 php 中获得正确的输出模式

    我正在尝试在 php 中获取此模式 我已经尝试过 但我无法产生输出 因为我的输出如下 run project l php 5 0 01 012 0123 01234 然而 代码是
  • 汇编代码可以跨平台吗?

    0x042444FF inc dword ptr esp 4 0x042444FF是机器码 而inc dword ptr esp 4 是汇编代码 我知道 机器代码不是跨平台的 因为它取决于许多因素 汇编代码呢 它取决于CPU吗 汇编代码不是
  • Silverlight DataGrid如何从所选项目中获取单元格值?

    我正在尝试从 silverlight 数据网格的选定项目中获取单元格值 在附加的代码中 我可以获取单元格的属性并更改其前景色 但我无法获取单元格的值 有人可以让我知道我做错了什么吗 非常感谢您的帮助 private void FindDet
  • 如何在AVAudioPlayer中按顺序循环播放多个音频文件?

    我想通过循环播放多个文件 我在下面写了代码 请帮我 soundList NSArray alloc initWithObjects mySong1 mp3 mySong2 mp3 mySong3 mp3 mySong4 mp3 mySong
  • 在 Sublime Text 2 中将一行单词更改为垂直列表的快捷方式

    Is it possible to make this title on line 1 a list of items from each word or symbol seperated by a space with a keyboar
  • C# 相当于 file_get_contents (PHP)

    作为后续 OAuthException 15 您调用的方法必须使用应用程序秘密签名会话来调用我想知道 file get contents 的等效项是什么 我尝试了以下但我得到了illegal characters in path error
  • AllocConsole() 不显示 cout

    我有一个 DLL 我在其中使用 AllocConsole 和 cout 显示数据以进行调试 它曾经工作正常 但自从我将编译器 Visual Studio 2012 更新到最新版本后 dll 只显示控制台 但不显示打印 输出 我不知道为什么会
  • 拒绝二进制文件,状态等待审核(找不到拒绝二进制文件按钮)

    我想拒绝正在等待审核的二进制文件 当我转到该路径时开发者指南指定我找不到拒绝二进制文件的按钮 在 iTunes 连接中 从 我的应用程序 select 单击您的应用程序 然后 确保您在 版本 选项卡 并选择正确的版本 Click 从审核中删
  • 在基于打字稿的设置上运行续集播种机时出错

    我想在我的express api上使用sequelize播种机和迁移 目前所有模型都是使用打字稿编写的续集打字稿 我尝试使用打字稿添加我的第一个种子文件 但运行时出现错误 20221028050116 feeds ts播种文件 use st
  • xsd:choice 的 minOccurs 和 maxOccurs 的含义?

    有什么区别
  • Python 3 中具有列表理解的多行用户输入

    这里完全是 Python 新手 我正在使用 Python 3 解决 CodeAbbey 的问题 我希望得到帮助来缩短用户输入的代码 假设我想从用户那里获取以下输入 3 2 3 4 5 6 7 第一行是案例数 接下来的每一行都是案例本身 有
  • 如何在条形图中显示每个条形的条形值?

    需要查看条形图中的条代表的精确值 而不是 Y 轴上的近似值 这怎么可能做到呢 谢谢阅读 在 iReport 3 7 6 中 您只需选中 BarPlot 属性下的 显示标签 框即可 在之前的版本 3 1 4 中 我必须创建一个 ChartCu
  • Python - 英语翻译器

    用 Python 编写程序将英语单词和 或短语翻译成其他语言的最佳方法是什么 AJAX Language API 这是一个非常困难的问题 语言非常非常very复杂的 想想你必须做的所有事情 解析这个短语 弄清楚这些词的意思 然后翻译它们 这
  • 如何禁用 NSURLConnection 中的 keepalive?

    有什么办法可以强制NSURL连接不重复使用当前的持久连接但要创建一个新的 我正在努力保护自己免受这个已知的影响iOS8 保活错误 如果 iOS 8 收到带有 Keep Alive 标头的 HTTP 响应 它会保留此标头 连接稍后重用 应该如
  • 查找包含带有标签的子任务的家长问题

    我有一个 JIRA 项目 我的一些任务包含标签为 needDesign 的子任务 是否可以找到包含具有该标签的子任务的所有父任务 我使用ondemand jira版本 Jira JQL 并非不提供开箱即用的功能 但是有许多扩展 JQL 的附
  • javafx平台runlater返回结果

    我正在开发 JavaFX 应用程序 在我的场景中是显示在 JavaFX 中创建的密码提示 该提示需要带有两个选项的密码OK and Cancel 我已返回用户输入的密码 我的显示密码对话框的类别是 public static String
  • 如何在不使用 ++ 或 + 或其他算术运算符的情况下将两个数字相加

    如何在不使用 或 或任何其他算术运算符的情况下将两个数字相加 这是很久以前在一次校园面试中被问到的问题 不管怎样 今天有人问了一个关于一些位操作的问题 并在回答中给出了一个漂亮的指南斯坦福有点玩弄 这是我前段时间为了好玩而写的 它使用一个二
  • jquery®ex 的电话号码格式

    我需要验证任何输入 val 并将其转换为电话号码格式 即 input 呃 f375g25123435s67我需要转换成 375 25 1234567 keyup function newval this val replace D g ne