js 的一些正则(手机号、身份证、货币)

手机号隐藏中间

"15622313213".replace(/^(\d{3})\d{4}(\d{4})$/,'$1****$2')  // 156****3213

身份证隐藏中间

"42211219941121491X".replace(/^(.{6}).{10}(.{2})$/,'$1**********$2') // 422112**********1X

货币格式化


var number = 12345.127
number.toFixed(2).replace(/\d(?=(?:\d{3})+\b)/g,'$&,') // 12,345.13
number.toLocaleString() // 12,345.127

'12345.127'.replace(/\B(?=(\d{3})+\b)/g, ',') // 12,345.127

'201911'.replace(/(\d{4})(\d{2})/,"$1年$2月") // 2019年11月
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容