对于作业,我尝试将电话号码拆分为以下格式:(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)。