Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/unity3d/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery html格式文本字段作为电话号码_Jquery_Html_Css - Fatal编程技术网

Jquery html格式文本字段作为电话号码

Jquery html格式文本字段作为电话号码,jquery,html,css,Jquery,Html,Css,我有一个字段,它是通过jquery生成的,只是一个对后端的调用,它返回HTML并更新当前页面而不重新加载,我需要显示正确格式的电话号码纯整数。例如,整数1234123235的格式应为+1234123-235 我试过: <input type='tel' pattern='[\+]\d{2}[\(]\d{2}[\)]\d{4}[\-]\d{4}' title='Phone Number (Format: +99(99)9999-9999)' value="12312312123">

我有一个字段,它是通过jquery生成的,只是一个对后端的调用,它返回HTML并更新当前页面而不重新加载,我需要显示正确格式的电话号码纯整数。例如,整数1234123235的格式应为+1234123-235

我试过:

<input type='tel' pattern='[\+]\d{2}[\(]\d{2}[\)]\d{4}[\-]\d{4}' title='Phone Number (Format: +99(99)9999-9999)' value="12312312123">
但它不起作用。如何将此字段格式化为电话号码?

您的意思是1215551000格式为121-555-1000。如果是,您可以使用substr

输出:121-555-1000

编辑:

输出:+1234-123-235


你的问题不清楚,范围太广。请编辑您的问题,并尝试包含有关您工作的更多信息,以便有人可以帮助您。现在这里的每个人都要投你的反对票。。在这里,你应该非常小心如何提问/如何使用它?我有一个jquery,它正在创建输入字段。我需要格式化这个字段我有jQuery更新文本字段值,这个字段应该格式化。也许我需要打电话。换一下,然后这个功能?
var PNO = '1215551000',
formatted = PNO .substr(0, 3) + '-' + PNO .substr(3, 3) + '-' + PNO .substr(6,4)
<p class="phone">1234123235</p>

$(".phone").text(function(i, text) {
    text = text.replace(/(\d{1})(\d{3})(\d{3})(\d{3})/, "+$1 ($2)-$3-$4");
    return text;
});