我目前在HTML文档中有一个文本输入,下面有一些按钮。按下时,它们将运行功能输入(一些数字)。我已向该函数添加了一个功能,该功能可防止输入的字符串长度超过5。但是,有时字符串( currentAnswer )将被设置为 -768之类的东西。 。发生这种情况时,该功能将不允许您再输入任何数字,而应该可以再输入2位数字。那么我怎么才能找到字符串中数字的长度?这是我的代码:
function input(num) {
currentAnswer = document.getElementById("answerBox").value;
answerLength = currentAnswer.length;
if (answerLength < 5) {
document.getElementById("answerBox").value = currentAnswer + num;
answerLength = answerLength + 1;
}}
如您所见,我正在使用 currentAnswer.length 来获取字符串的长度。但是我只想要数字位数。有人可以帮我吗?
答案 0 :(得分:-2)