如何在javascript中拒绝userinput的无效字符串

如何在javascript中拒绝userinput的无效字符串,javascript,html,Javascript,Html,我需要关于拒绝JS中无效字符串的帮助: 我想确保除数字1-6之外的任何输入都被拒绝,例如0或7+或任何其他字符,这是我目前得到的结果 函数getGraph(){ var i; var结果=[]; var dicePoss=[1,2,3,4,5,6] var跟踪器; 对于(i=1;i要解决此问题,可以使用正则表达式: var str = prompt("Enter your numbers",'diceroll'); if (str.match(/^[1-6]$/)) { results

我需要关于拒绝JS中无效字符串的帮助:

我想确保除数字1-6之外的任何输入都被拒绝,例如0或7+或任何其他字符,这是我目前得到的结果

函数getGraph(){
var i;
var结果=[];
var dicePoss=[1,2,3,4,5,6]
var跟踪器;

对于(i=1;i要解决此问题,可以使用正则表达式:

var str = prompt("Enter your numbers",'diceroll');

if (str.match(/^[1-6]$/)) {
   results.push(str);
} else {
   // show error
}
还有一些关于你的代码的评论,你有:

for (i = 1; i <= 30; i++) {
    tracker = parseInt(results.push(prompt("Enter your numbers", 'diceroll')));

}

for(i=1;i要解决此问题,可以使用正则表达式:

var str = prompt("Enter your numbers",'diceroll');

if (str.match(/^[1-6]$/)) {
   results.push(str);
} else {
   // show error
}
还有一些关于你的代码的评论,你有:

for (i = 1; i <= 30; i++) {
    tracker = parseInt(results.push(prompt("Enter your numbers", 'diceroll')));

}
for(i=1;我请写一个。让某人尝试你的代码片段通过30个弹出窗口来测试你的代码是不好的。请写一个。让某人尝试你的代码片段通过30个弹出窗口来测试你的代码是不好的。