2、JS中判断分数——用一个对话框的形式
2015-01-21 21:39
162 查看
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<body>
<script>
/*
window.prompt()
功能:弹出一个供用户输入的一个“输入对话框”
说明:该对话框,有两个按钮,一个是“确定”,一个是“取消”
语法:window.prompt(text[ , defaultText ])
参数:
text:必填项,输入对话框上的提示信息
defaultText:可选项,是默认值,是输入框中的默认值。
返回值:
单击“确定”,返回的是字符串。
单击“取消”,返回的是null
*/
//获取用户输入的信息
var score = window.prompt("请输入一个分数");
var result;
//针对用户的不同操作,进行相应的数据过滤
if(score == ""){
window.alert("对不起,你没有输入任何分数!");
}else if(score == null){
window.alert("你已经取消操作了");
}else if(Number(score)!=score) {
//判断输入的不是数值
window.alert("对不起,必须输入数值的分数");
}else if(score>100 || score<0){
window.alert("对不起,你输入的分数必须介于0-100之间");
}else{
//根据用户不同的分数,来输出不同的评语
if(score>=90){
result = "优秀";
}else if(score>=80){
result = "良好";
}else if(score>=70){
result = "中等";
}else if(score>=60){
result = "及格";
}else{
result = "不及格";
}
}
document.write(result);
</script>
</body>
<meta http-equiv="Content-Type" content="text/html;charset=UTF-8" />
<body>
<script>
/*
window.prompt()
功能:弹出一个供用户输入的一个“输入对话框”
说明:该对话框,有两个按钮,一个是“确定”,一个是“取消”
语法:window.prompt(text[ , defaultText ])
参数:
text:必填项,输入对话框上的提示信息
defaultText:可选项,是默认值,是输入框中的默认值。
返回值:
单击“确定”,返回的是字符串。
单击“取消”,返回的是null
*/
//获取用户输入的信息
var score = window.prompt("请输入一个分数");
var result;
//针对用户的不同操作,进行相应的数据过滤
if(score == ""){
window.alert("对不起,你没有输入任何分数!");
}else if(score == null){
window.alert("你已经取消操作了");
}else if(Number(score)!=score) {
//判断输入的不是数值
window.alert("对不起,必须输入数值的分数");
}else if(score>100 || score<0){
window.alert("对不起,你输入的分数必须介于0-100之间");
}else{
//根据用户不同的分数,来输出不同的评语
if(score>=90){
result = "优秀";
}else if(score>=80){
result = "良好";
}else if(score>=70){
result = "中等";
}else if(score>=60){
result = "及格";
}else{
result = "不及格";
}
}
document.write(result);
</script>
</body>
相关文章推荐
- 关于js正则表达式判断一个字符串是否是正确的有数字和小数点组成的金钱形式和 判读数值类型的正则表达式
- 用JS脚本做一个可拖动的对话框
- 用js写的一个形式为##.dd的动态小数掩码问题,可以处理负值 NumberMask
- JS判断输入的最大数(一个汉字为二个单位、一个英文字母为一个单位)
- 一个 JS 写的 Table 自增/减行例子,和一个模态对话框传值例子的源代码
- 一个 JS 写的 Table 自增/减行例子,和一个模态对话框传值例子的源代码
- 如何在JS里取得两个数相除的整数和余数,那么如何判断一个数是整数呢?
- 如何以最优时间复杂度得出——判断一个字节内的整数的二进制形式中的1个数
- JS弹出一个网页对话框,后面全变灰,并不可用
- JS弹出一个等待对话框,js iframe等待 推荐一下
- js判断QQ是否在线(一个很小的知识点)
- 搜到 一个js判断上传的文件大小的代码
- js判断一点是否在一个三角形内
- 一个挺方便的挂历形式选择日期的js代码
- 【非递归】判断一个整数是否能表示成2的指数形式(已附weapon0916兄的高效解法)
- 判断一个无符号数是否是2的n次幂形式的数
- JS判断浏览器是否支持某一个CSS3属性的方法
- 用JS判断CheckBox至少有一个被选中
- js判断checkbox选中(记录一下,一个小问题引发的)
- js判断一个变量是否定义的方法