function(){
switch (a){
case 0:
//return false;
case 1:
return false;
case 2:
return true;
default:
return false;
}
}
switch (a){
case 0:
//return false;
case 1:
return false;
case 2:
return true;
default:
return false;
}
}
解决方案 »
- JQuery 实现选项卡的问题。
- 关于JS如何获取指定目录下的文件的个数?求高人指点
- javascript控制flash声音
- 这句判断啥意思呢
- 找也在学习精通javascript 的朋友?
- ★★出差9个月,项目终于成功结束,散分~顺便向大家求点关于VML、TIME或HTC等等的精彩代码!~★★
- 求教计算时间差
- 谁知道咱们CSDN里注册或修改资料时这段JS加密是怎么做的 能解吗?
- 怎样让页面装载完毕后自已再刷新一次??
- 请教诸位大虾:如何在JavaScript或VbScript中操作本地文件?
- 我想问一下怎样检测select控件的某一option是否存在!!!!!!!!!!!
- 父窗口如何引用已打开的子窗口? 高分求助
function(){
switch (a){
case 0:
//return false;
case 1:
return false;
break;//--->重要的,比return重要
case 2:
return true;
break;
default:
return false;
}
}
function(){
switch (a){
case 0:
return 1;
case 1:
return 1;
case 2:
return 2;
case 3:
return 2;
case 4:
return 3;
default:
return 0;
}
}cgisir兄的方法试过了,不行。
case 0 || 1:0可以用,但是1不行
function Date(oTextbox,oEvent){
//获取当前文本框中字符串的长度,如:2007-05-26 10:30 的长度为 16
var nLength = oTextbox.value.length;
//alert (nLength);
switch (nLength) {
case 0:
chgAttribute(oTextbox,"validchars","8,50,116"); //年的第1位数:只允许输入 2
return TextUtil.allowChars(oTextbox,oEvent);
case 1:
chgAttribute(oTextbox,"validchars","8,48,116"); //年的第2位数:只允许输入 0
return TextUtil.allowChars(oTextbox,oEvent);
case 2:
chgAttribute(oTextbox,"validchars","8,48,116"); //年的第3位数:只允许输入 0
return TextUtil.allowChars(oTextbox,oEvent);
case 3:
chgAttribute(oTextbox,"validchars","8,55,116"); //年的第4位数:只允许输入 7
return TextUtil.allowChars(oTextbox,oEvent);
case 4:
chgAttribute(oTextbox,"validchars","8,45,116"); //分隔符:只允许输入 -
return TextUtil.allowChars(oTextbox,oEvent);
case 5:
chgAttribute(oTextbox,"validchars","8,48,116"); //月的第1位数:只允许输入 0
return TextUtil.allowChars(oTextbox,oEvent);
case 6:
chgAttribute(oTextbox,"validchars","8,53,54,116"); //月的第2位数:只允许输入 5,6
return TextUtil.allowChars(oTextbox,oEvent);
case 7:
chgAttribute(oTextbox,"validchars","8,45,116"); //分隔符:只允许输入 -
return TextUtil.allowChars(oTextbox,oEvent);
case 8:
chgAttribute(oTextbox,"validchars","8,48,49,50,51,116"); //日的第1位数:只允许输入 0-3
return TextUtil.allowChars(oTextbox,oEvent);
case 9:
chgAttribute(oTextbox,"validchars","8,48,49,50,51,52,53,54,55,56,57,116"); //只允许输入 0-9
return TextUtil.allowChars(oTextbox,oEvent);
case 10:
chgAttribute(oTextbox,"validchars","8,32,116"); //只允许输入 空格
return TextUtil.allowChars(oTextbox,oEvent);
default:
return false;
}
}
可以看到,case 0,case 1;case 4,case 7等执行的代码是相同的,当然如果不嫌烦或者不嫌文件太大的话是可以一个一个写的,但始终麻烦呀。
switch (a){
case 0:
case 1:
return 1;
case 2:
case 3:
return 2;
case 4:
return 3;
default:
return 0;
}
}
那你可以吧那些 case写在一起,只是最后一个写操作,如case '0':
case '1':
case '4':
case '7':
do something;
break;
case other:
break;
我知道switch的执行顺序,但可能我理解错了。
我以为,下面的情况:
switch (a){
case 0:
case 1:
dosomething;
break;
default:
doother;
}
我以为像上面的情况,0会被忽略,而1可以被执行。