求各位大佬帮忙拜托了,回复要是有帮助必有酬谢。
javascript吧
全部回复
仅看楼主
level 1
完成以下功能,在文本框中输入一个三位数,单击提交按钮,当三个位的数全相同则为一等奖
,两个位的数相同则为二等奖,其他为无奖,当输入不是三位数提示数据错误使用函数完成
2019年12月23日 02点12分 1
level 7
让我来,私聊我
2019年12月23日 07点12分 2
level 2
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>变量</title>
</head>
<body>
输入三位数:<input type="text" name="" id="inp1"><br><br>
<input type="button" value="提交" id="inp2">
<script type="text/javascript">
var inp1=document.getElementById('inp1');
var inp2=document.getElementById('inp2');
inp2.onclick=function(){
var a=inp1.value
if (100<=a&a<=999) {
var d,e,f;
d=parseInt(a/100);
e=parseInt((a-d*100)/10);
f=parseInt((a-d*100-e*10));
if(d==e&e==f&d==f){
alert("一等奖");
}
else if(d==e||e==f||d==f){
alert("二等奖");
}
else{
alert("无奖");
}
}
else{alert("数据错误使用函数完成");}
}
</script>
</body>
</html>
2019年12月23日 13点12分 5
level 6
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>菜鸟教程(runoob.com)</title>
</head>
<body>
<form action="demo_form.php">
输入三位数<input type="text" name="fname" id='input'><br>
<input type="button" value="提交" onClick='go()'>
</form>
</body>
<script>
function go(){
let num = document.getElementById('input').value;
//alert(num);
if(num!= +num||num<100||num>999){
alert('data error')
}else {
let [f,s,t] = num.toString();
if(f==s&&f==t&&s==t)
{
alert('一等奖')
}else if(f==s||f==t||s==t){
alert('二等奖')
}else{
alert('无奖')
}
}
}
</script>
</html>
2019年12月24日 08点12分 7
level 9
[汗][滑稽][钱币][钱币][钱币]
2019年12月24日 10点12分 8
level 1
先判断输入的是否是3位数字再调用字符串方法分割成数组,去重看看数组长度3就一等奖2就二等奖
2019年12月25日 17点12分 9
level 13
function bonus(num) {
const bonusList = ['未中奖', '二等奖', '一等奖'];
if (num < 100 || num > 999) {
alert(bonusList[0]);
return;
}
let total = new Array(10).fill(0);
num.toString().split('').forEach(chr => {
total[parseInt(chr)] += 1;
})
const res = Math.max(...Object.values(total));
alert(bonusList[res - 1]);
}
2019年12月29日 09点12分 10
level 1
最简单粗暴的方法,保存一个111,222,333这些数组,文本对比一下,不就得了,数字不多,
2019年12月30日 10点12分 11
你这是三位数的 那两个数字一样的呢?你要把这些也列成一个数组?
2019年12月30日 12点12分
@安娜贝尔娃娃 对头,或者你把输入值转换成数组,以逗号分割,保存起来,加一个判断就可以解决了
2019年12月31日 00点12分
level 7
楼主,B站腾讯课堂上面不都有视频资源吗,你可以去看看啊,B站上面动力节点的视频讲的还是挺不错的,你可以去看看
2020年01月07日 02点01分 12
level 12
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
输入三位数<input id="prize" type="text" oninput="this.value=this.value.replace(/\D+/g,'')" value="" />
<p><input type="button" onclick="fnPrize(document.getElementById('prize').value)" value="提交" /></p>
<script>
function fnPrize(s) {
alert(['数据错误', '一等奖', '二等奖', '无奖'][+(s >= 100 && s <= 999 && [...new Set(s)].length)]);
}
</script>
</body>
</html>
2020年01月07日 04点01分 13
1