Loading [MathJax]/jax/input/TeX/config.js
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何使用JavaScript设置电话字符的格式

如何使用JavaScript设置电话字符的格式
EN

Stack Overflow用户
提问于 2015-08-07 10:38:33
回答 2查看 67关注 0票数 0

我有一个字符串,例如"123456789“。我希望这个字符串替换为下面的"XXX-XX-6789“。

我已经实现了"123-45-6789“使用普通的javascript使用下面的代码

代码语言:javascript
运行
AI代码解释
复制
function mask(str, textbox, loc, delim) {

    var value = document.getElementById("num").value;
    var locs = loc.split(',');
    for (var i = 0; i <= locs.length; i++) {
        for (var k = 0; k <= str.length; k++) {
            if (k == locs[i]) {
                if (str.substring(k, k + 1) != delim) {
                    str = str.substring(0, k) + delim + str.substring(k, str.length)
                }

            }

        }

    }
    textbox.value = str
}

但是我无法获得所需的格式,如"XXX-XX-6789“。所以有没有人能提出解决这个问题的办法,并帮助我。

我没有使用jQuery,我想在普通的JS中使用。

EN

回答 2

Stack Overflow用户

发布于 2015-08-07 10:39:53

试试这个JavaScript内置的正则表达式解决方案。它比你有的任何算法都快得多,兄弟

代码语言:javascript
运行
AI代码解释
复制
var stringSample = "234443444";

stringSample.replace(/(\d{3})(\d{2})(\d{4})/, '$1-$2-$3')

stringSample.replace(/(\d{3})(\d{2})(\d{4})/, 'XXX-XX-$3')
票数 1
EN

Stack Overflow用户

发布于 2015-08-07 11:13:02

正如您已经说过的,您现在要实现这个123-45-6789,然后只需在从js函数获得的字符串后面使用下面的指令

将返回js字符串存储在str中,并在下面使用它来获取字符串。

代码语言:javascript
运行
AI代码解释
复制
var str = '123-45-6789';

var temp = 'XXX-XX-'+str.split('-')[2];
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31875715

复制
相关文章
如何设置导出excel的格式
皕杰报表工具中有专门的配置文件来设置导出格式,在WEB-INF/resources文件夹下,有一个report-config.xml文件。
用户10133222
2022/11/15
2.1K0
使用JavaScript的padStart()和padEnd()格式化字符串的技巧
几天前,我正在使用JavaScript构建倒数计时器,因此我需要格式化秒和毫秒,我希望秒始终是2位数的长度,而毫秒总是3位数的长度,换句话说,我希望 1 秒显示为 01,1 毫秒显示为 001。
青梅煮码
2023/03/13
9480
使用JavaScript的padStart()和padEnd()格式化字符串的技巧
[基础]电话/手机常见验证的Javascript示例
电话号码:<input type="text" id="TelPrefix" size="4" MaxLength="4"> - <input type="text" id="TelNumber" style="width:88px"> <button id="btnTestTel" onClick="return TestTel()">测试电话号码</button><br/> 手机号码:<input type="text" id="Mobile"> <button id="btnTestMobile" 
菩提树下的杨过
2018/01/22
8820
如何使用JavaScript,纯前端实现字符、字数统计?
作者:Mintimate 博客:https://www.mintimate.cn Mintimate's Blog,只为与你分享 字数统计.png 统计字数/字符 平时,在写一些报告时,需要统计字数;亦或者,我们在填写一些信息,有字数要求。这个时候,大部分人会打开Word,进行字数统计。这样效率过低,且无法模块化移植。(而且macOS启动Microsoft Word挺慢的😪……) 本次给大家介绍,如何使用JavaScrip前端统计输入内容所包含的字符和字数。稍微美化一下,放到服务器里,以后统计文字字数就不用
Mintimate
2021/05/06
3.6K0
如何使用JavaScript,纯前端实现字符、字数统计?
java按字节、字符、行、随机读取文件,并设置字符编码格式
inputStream:是字节输入流的所有类的超类,是一个抽象类;返回0-225内的字节值,如果没有字节可以读取则返回-1;
全栈程序员站长
2022/06/30
1.4K0
在iis中如何设置站点的编码格式?
二、步骤        打开iis,选择一个站点,在右侧的asp.net区域里,找到‘.NET全球化’项。
习惯说一说
2019/08/08
7.1K0
在iis中如何设置站点的编码格式?
Javascript 字符串与文本格式化
JavaScript中的 String 类型用于表示文本型的数据. 它是由无符号整数值(16bit)作为元素而组成的集合. 字符串中的每个元素在字符串中占据一个位置. 第一个元素的index值是0, 下一个元素的index值是1, 以此类推. 字符串的长度就是字符串中所含的元素个数.你可以通过String字面值或者String对象两种方式创建一个字符串。
acc8226
2022/05/17
8290
如何使用JavaScript从字符串中删除HTML标签?
我们可以使用以下示例从带有 JavaScript 的字符串中删除 HTML 标签 -
很酷的站长
2022/12/04
13.1K0
如何使用JavaScript从字符串中删除HTML标签?
Python+Matplotlib+MiKTex设置标签字符串中任意字符格式
在使用matplotlib可视化时,title()、xlabel()、ylabel()、xticks()、yticks()或类似的函数和方法中的字符串首尾加符号“$”,可以调用matplotlib内嵌的Latex引擎进行渲染,例如:
Python小屋屋主
2022/03/07
1.4K0
Python+Matplotlib+MiKTex设置标签字符串中任意字符格式
格式设置规则
格式设置规则会影响 .NET 编程语言构造的缩进、空格和换行的排列方式。 规则分为以下几类:
用户4268038
2022/01/09
1.8K0
Java|如何使用“Java”爬取电话号码
下面会介绍如何使用“Java”去爬取到一个网站的电话号码。使用到的一些基本语法与定义:IO流,正则表达式,如过不清楚可以先去了解一下,当然在下文中也会做出对应使用介绍与解释。
算法与编程之美
2020/04/01
9270
Java|如何使用“Java”爬取电话号码
JavaScript之字符串引号的使用技巧
在JavaScript中可以随意使用引号,但是最好根据字符串包含的字符来选择。 1.如果字符串里面包含了单引号,那就把字符串放在双引号里面 var age = "this is 'pig'? "; 2
郑小超.
2018/01/24
1K0
使用 JavaScript 统计段落,单词,字符:Countable
Countable 是一个 JavaScript 函数,可以用来统计某个 HTML 元素中包含文本的段落数、单词数和字符数。不依赖于其他库,体积非常小。
Denis
2023/04/14
9160
使用 JavaScript 统计段落,单词,字符:Countable
StringFormatter,一个javascript编写的字符串格式化库
StringFormatter JS是一个js编写的可扩展的javascript字符串格式化库,它的功能远远超出了ECMA6标准所规定的字符串格式化规则。
zhangheng
2020/04/29
2.4K0
android经常使用的电话操作[通俗易懂]
给大家分享一下我的一个Android工具类,能够获取手机里面的各种信息,包含拨打电话。 获取全部联系人姓名及电话,插入联系人姓名及电话,插入联系人姓名及电话。插入通话记录。获取用户全部短信。批量插入短信,读取文件从SDcard,写入文件到SDcard。
全栈程序员站长
2022/07/08
5680
JavaScript如何截取指定位置的字符串
我们在日常开发中,经常需要对字符串进行删除截取增加的操作,我们这次说一下使用JavaScript截取指定位置的字符串。 **
全栈程序员站长
2022/08/31
2.9K0
Windows系统下,如何设置maven字符编码
本地安装maven,查看:maven -v mvn -version Apache Maven 3.8.1 (05c21c65bdfed0f71a2f2ada8b84da59348c4c5d) Maven home: C:\MyProgram\apache-maven-3.8.1\bin\.. Java version: 1.8.0_281, vendor: Oracle Corporation, runtime: C:\MyProgram\Java\jdk1.8.0_281\jre Default loc
joshua317
2021/12/21
1.5K0
Windows系统下,如何设置maven字符编码
如何找到特殊的电话号码?
其中,月消费为0表明该月没有产生费用。第一行数据含义:电话号码(64262631)在月份(2017年11月)产生的月消费(30.6元的话费)。
猴子数据分析
2021/05/15
1K0
【说站】javascript如何反转字符串
1、把一个给定的一串字符当作 输入 ,编写一个函数,将传入字符串反转字符顺序后返回。
很酷的站长
2022/11/23
4840
点击加载更多

相似问题

使用子字符串设置电话号码的格式

10

如何使用Javascript格式化电话号码

11

使用JavaScript重置移除电话字段格式

12

使用javascript获取电话区域设置

11

使用javascript设置html字符串的格式

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文