1. 千位符:

function formatMoney (number, places, symbol, thousand, decimal){number = number || 0;//保留的小位数 可以写成 formatMoney(542986,3) 后面的是保留的小位数,否则默 认保留两位places = !isNaN(places = Math.abs(places)) ? places : 2;//symbol表示前面表示的标志是¥ 可以写成 formatMoney(542986,2,"$")symbol = symbol !== undefined ? symbol : "¥";//thousand表示每几位用,隔开,是货币标识thousand = thousand || ",";//decimal表示小数点decimal = decimal || ".";//negative表示如果钱是负数有就显示“-”如果不是负数 就不显示负号//i表示处理过的纯数字var negative = number < 0 ? "-" : "";var i = parseInt(number = Math.abs(+number || 0), 10) + "";console.log(i);var j = (j = i.length) > 3 ? j % 3 : 0;return symbol + negative + (j ? i.substr(0, j) + thousand : "") + i.substr(j).replace(/\B(?=(\d{3})+(?!\d))/g, thousand) + (places ? decimal + Math.abs(number - i).toFixed(places).slice(2) : "");
}
console.log(formatMoney(1234567.1234,3));

https://juejin.im/post/5b026bbb5188256720345bb4

正则表达式的详解。

1-2. JavaScriptAPI。

var formatter = new Intl.NumberFormat('en-US', {style: 'currency',currency: 'JPY',   //此处为各货币的缩写,如$USD、¥JPY,CAD,EUR,GBP等,都能展示对应的货币显示minimumFractionDigits: 2
});console.log(formatter.format(12345.5556))//¥12,345.56

2.

/*是否带有小数*/
function    isDecimal(strValue )  {  var  objRegExp= /^\d+\.\d+$/;return  objRegExp.test(strValue);
}  /*校验是否中文名称组成 */
function ischina(str) {var reg=/^[\u4E00-\u9FA5]{2,4}$/;   /*定义验证表达式*/return reg.test(str);     /*进行验证*/
}/*校验是否全由8位数字组成 */
function isStudentNo(str) {var reg=/^[0-9]{8}$/;   /*定义验证表达式*/return reg.test(str);     /*进行验证*/
}/*校验电话码格式 */
function isTelCode(str) {var reg= /^((0\d{2,3}-\d{7,8})|(1[3584]\d{9}))$/;return reg.test(str);
}/*校验邮件地址是否合法 */
function IsEmail(str) {var reg=/^\w+@[a-zA-Z0-9]{2,10}(?:\.[a-z]{2,4}){1,3}$/;return reg.test(str);
}

var data = 'windows 98 is ok';

data.match(/windows (?=\d+)/);  // ["windows "]
data.match(/windows (?:\d+)/);  // ["windows 98"]
data.match(/windows (\d+)/);    // ["windows 98", "98"]

转载于:https://www.cnblogs.com/sarah-wen/p/10832728.html

JS正则匹配实例邮箱、手机号、电话、货币相关推荐

  1. php 正则匹配中文标点,JavaScript_js实现正则匹配中文标点符号的方法,本文实例讲述了js正则匹配中 - phpStudy...

    js实现正则匹配中文标点符号的方法 本文实例讲述了js正则匹配中文标点符号的方法.分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下: js正则匹配中文标点符号 function ch ...

  2. js常见正则验证:邮箱 手机号 电话号码 账号 去掉空格 身份证

    常见正则验证:邮箱 手机号 电话号码 账号 这个博主没什么文采,废话不少说,直接来正文,往下看啊. 检测:电话号码 /* 检测:电话号码验证规则:区号+号码如:01022446688 010-4567 ...

  3. html正则表达式识别网址,JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)...

    本文实例讲述了JS正则匹配URL网址的方法.分享给大家供大家参考,具体如下: 最强的匹配网址-url的正则表达式:匹配www,http开头的一切网址 直接插入正则表达式: [a-zA-Z0-9][-a ...

  4. 正则匹配html中url,JS正则匹配URL网址的方法(可匹配www,http开头的一切网址)

    本文实例讲述了JS正则匹配URL网址的方法.分享给大家供大家参考,具体如下: 最强的匹配网址-url的正则表达式:匹配www,http开头的一切网址 直接插入正则表达式: [a-zA-Z0-9][-a ...

  5. html正则半角,JS正则密码校验之:JS正则匹配半角英文符号

    概述 在JS密码重网有剑据些文页的底社按标近新站的不的方校验中常常会遇到密码强度的校验需求,借用一位朋友提问的图,他在工作中遇到的一个比较经典的密码强度校验要和第,.年过事工宗据指数遍互业经搞断果会击 ...

  6. js正则匹配以{开头,以}结尾怎么写?

    我们经常需要获得某个标签开始和结束之间的内容,javascript如何实现获得以{开头,以}结尾的内容呢?这里还是得用到正则表达式,我们看看具体怎么实现? <!DOCTYPE html> ...

  7. html js 数量正则,js正则匹配多个全部数据问题

    需求:获取所有title里的内容 正则表达式后面加g表示多次匹配 方式一:match 返回数组 方式二 exec var str='OOOT BAORJCT 174296 22mm 10yard/lo ...

  8. JS正则密码校验之:JS正则匹配半角英文符号

    概述 在JS密码校验中常常会遇到密码强度的校验需求,借用一位朋友提问的图,他在工作中遇到的一个比较经典的密码强度校验要求: 这个需求有两个难点,一,是如何使用正则匹配所有半角英文标点符号,二,是如何验 ...

  9. Auto.js正则匹配字符串是否含有中文

    js正则匹配字符串是否含有中文 //验证字符串是否含有中文 function checkChinese(obj_val) {var reg = new RegExp("[\\u4E00-\\ ...

  10. Auto.js正则匹配字符串是否为纯数字

    js正则匹配字符串是否为纯数字 正则匹配字符串为纯数字 //正则匹配字符串为纯数字 function 匹配纯数字(str) {var reg =/^[0-9]*$/if (reg.test(str)) ...

最新文章

  1. 13、创建触发器(CREATE TRIGGER)
  2. 集成学习原理小结(转载)
  3. SQL查询的安全方案
  4. php实现excel单元格合并,字体加粗居中等操作
  5. 有关centos7 图形化root用户登录
  6. springBoot整合tkMybatis
  7. 蓝桥杯 方格问题 6x6的方格,沿着格子的边线剪开成两部分。 要求这两部分的形状完全相同
  8. Elasticsearch文档内部的父子关系
  9. android 恢复出厂设置流程分析,android恢复出厂设置流程概括
  10. 解决浏览器主页被2345篡改
  11. android 短信超链接,Android处理网页的短信链接
  12. 增加检测类别?这是一份目标检测的基础指南
  13. 2021年初级会计实物会计概述考试真题
  14. 计算机交互媒体应用范围,浅析交互媒体设计中的科技与艺术的关系
  15. 斐波那契数列(C++)
  16. 照片变成二次元动漫(2)
  17. CLR的主要作用有哪些
  18. 仿造百度换肤功能的实现
  19. linux系统命令make.clean的用法讲解
  20. python-pymongo模块

热门文章

  1. HTTP协议 (五) ---代理
  2. MTK 连接CCT 连不上 出现CDC Serial驱动无法识别
  3. 连线封面:2亿多支付宝用户选择的背后,一个数据与评分带来的「等级世界」
  4. 一根辣条铸就的百亿生意,卫龙是如何成龙的
  5. 程序设计基础-SDUT-实验3-while循环
  6. hihocoder #1328 : 逃离迷宫
  7. 打开U盘 提示 服务器无法运行,win10打开u盘提示“系统资源不足 无法完成请求的服务”怎么办...
  8. destoon标签大集合
  9. PCM 与WAV相互转换代码
  10. python求圆柱体的体积_面向对象的Python程序计算球体的体积和表面积