0
可能重複:
Javascript replace undefined error shows!的Javascript取代未定義的錯誤末端而不是替代繼續
朋友,我得到了與這段代碼的成功:
var avidno = '800.123.1234';
var bodytext = document.body.innerHTML;
var newbodytext;
function validate() {
var regex = /^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/;
if (regex.test(avidno)) {
alert('bingo');
var avidno_new = '<span>'+avidno+'</span>';
var newbodytext = bodytext.replace(new RegExp(avidno, "g"), avidno_new);
document.body.innerHTML = newbodytext;
// Valid international phone number
} else {
alert('uupss');
// Invalid international phone number
}
}
validate();
其作品:)在firefox,但鉻,即等等等等不工作 –