oInput.onkeyup = function () { this.value = this.value.replace(/[^(\d)|(,)]/, "") } 把非 数字和逗号的都替换为空 oBtn.onclick = function () { var sum = 0; var oInput = document.getElementsByTagName("input")[0].value.split(","); for (var i in oInput) { sum += parseInt(oInput[i]) } oStrong.innerHTML = sum }