有人可以帮我一个脚本,它会重新格式化字符串中的数字字符,例如"这是我的手机号码3456353433"到"这是我的手机号码351 353 433"。我会很感激,如果它同样带有一个功能,测试字符串是否包含10位数的数字,然后弹出一个jquery对话框询问用户是否希望重新格式化手机号码。谢谢
答案 0 :(得分:2)
使用jquery的一种方法
<a class="fix">This is my mobile number 3456353433</a>
<强>代码强>
$(function() {
var data = $('.fix').text();
var arr = data.split(' ');
//check if numeric and 10 numbers
if (isNaN(arr[5]) == false && arr[5].length == 10) {
//show popup, if yes run the format function
format();
}
function format() {
var first = arr[5].substring(0,4);
var second = arr[5].substring(4,20);
second = second.replace(/(.{3})/g,"$1 ")
$('.fix').text("This is my mobile number "+ first+" "+second);
}
});