对于作业,我尝试将电话号码拆分为以下格式:(555)555-5555分成2个部分。第一个是区号,应显示“ 555”,第二个是其余号码,应显示“ 555-5555”。

我设法获得了几乎完美显示的答案,除了区号显示为“(555)”而不是我需要的“ 555”。

如何使定界符查找括号之间的数字?

这是我当前的代码:

function splitButtonPressed()
{
   var inputString = document.getElementById( "inputField" ).value; //Input field for numbers
   var tokens1 = inputString.split( " " );


   document.getElementById("areaOutput").value = tokens1[0];

   document.getElementById("numberOutput").value = tokens1[1];
}


编辑:我有它的工作,谢谢大家的帮助。

最佳答案

更改

document.getElementById("areaOutput").value = tokens1[0];




document.getElementById("areaOutput").value = tokens1[0].substr(1, 3);


上面的代码所做的是从字符串的第一个字符开始,从tokens1[0]抓取一个子字符串,然后抓取其后的三个字符(5、5和5)。

10-06 10:17