【急在线等!!!】JavaScript 判断输入框内容正确输入框变绿色 错误变红色

.一个输入框一个按钮,输入0-100之间的整数,不正确的时候文本框的边框是红色,正确就是绿色。点击按钮判断:不及格<60及格<75优秀<85棒<100满分100。用ale... .一个输入框一个按钮,输入0-100之间的整数,不正确的时候文本框的边框是红色,正确就是绿色。 点击按钮判断:不及格<60 及格 <75 优秀 <85 棒<100 满分100。 用alert输出。
我想要的输入框变色效果大概如图一 然后图二是我写的代码 但是完全不能实现 求帮助QWQ
展开
 我来答
yugi111
2015-11-12 · TA获得超过8.1万个赞
知道大有可为答主
回答量:5.1万
采纳率:70%
帮助的人:1.3亿
展开全部
<!DOCTYPE html>
<html>
  <head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>
RunJS 演示代码
</title>
<style>
input[type=text]{
border:2px solid transparent;
width:250px;
height:25px;
}
span{
border-radius:90px;
background-color:transparent;
width:30px;
height:30px;
}
</style>
<script>
var s = "";
var kp = function(txt){
var ino = txt.nextElementSibling;
if(!/^([1-9]\d?|0|100)$/.test(txt.value)){ 
txt.style.borderColor = "red";
ino.style.backgroundColor = "red";
ino.innerHTML = "×";
s = "";
}else{
txt.style.borderColor = "green";
ino.style.backgroundColor = "green";
ino.innerHTML = "√";
//不及格<60 及格 <75 优秀 <85 棒<100
s = txt.value * 1;
}
}
function judge(){
if(s == "") return;
if(s < 60){
alert("不及格");
}else if(s >= 60 && s < 75){
alert("及格");
}else if(s >= 75 && s < 85){
alert("优秀");
}else if(s >= 85 && s < 100){
alert("棒极了");
}else{
alert("满分");
}
}
</script>
  </head>
<body>
    <input type="text" onkeyup="kp(this)" />&nbsp;<span></span>
<br / >
<button onclick="judge()">
submit
</button>
  </body>
</html>
追问
兄弟 变色可以 但是alert的内容输出不了 弹出来的是乱码
追答
乱码是

所致

即可

或者右键浏览器编码即可,

此乃小小常识,阁下竟然不知,实在有失常理!!!

讲究诚信,采纳即可,如不采纳,诚信的黑名单见!!!!!!!!!
pzzc189240d
2015-11-12 · TA获得超过201个赞
知道小有建树答主
回答量:310
采纳率:0%
帮助的人:184万
展开全部
查找js的错误,可以根据浏览器提供的错误提示来找到错误的代码在哪一行。。
我现在能看出来是这句:
var scores = document.form1.scores.value;
这种方式取元素是需要表单控件里有name属性,而scores你写的是id,这样取不到值,会报错,报错了下面的代码就不执行了。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
鲲背浮雪_
2015-11-12 · TA获得超过204个赞
知道小有建树答主
回答量:385
采纳率:66%
帮助的人:246万
展开全部
给输入框加border,
xxx.style.border="1px solid 颜色值";
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式