问题描述
var$Validate={noticeNo:function(_){//return/^d{2}[0-6]d{10}[01]d{2}$/.test(_);},incomeAgencyCode:function(_){},returnCode:function(_){switch(_){case'100':alert(230);returntrue;case'107':$Id('ckReturnCode').innerHTML='请手动录入缴款通知书的其余信息';returnture;case'211':$Id('ckReturnCode').innerHTML='禁止访问(执收单位已被禁用,收费项目已被禁用,票据类型已被禁用等)';returnfalse;case'219':$Id('ckReturnCode').innerHTML='其他错误';returnfalse;case'299':$Id('ckReturnCode').innerHTML='系统错误';returnfalse;case'231':$Id('ckReturnCode').innerHTML='该缴款通知书号码在系统中不存在';returnfalse;break;case'232':$Id('ckReturnCode').innerHTML='该缴款通知书已经被缴费';returnfalse;case'233':$Id('ckReturnCode').innerHTML='该缴款通知书已经被取消';returnfalse;case'234':$Id('ckReturnCode').innerHTML='该缴款通知书状态不正确';returnfalse;case'235':$Id('ckReturnCode').innerHTML='该缴款通知书已经过了截止日期';returnfalse;case'236':$Id('ckReturnCode').innerHTML='该缴款通知书不应在此银行缴费';returnfalse;case'237':$Id('ckReturnCode').innerHTML='该缴款通知书获取滞纳金错误';returnfalse;case'241':$Id('ckReturnCode').innerHTML='该票据号码在系统中不存在';returnfalse;case'242':$Id('ckReturnCode').innerHTML='该票据已经被使用';returnfalse;case'243':$Id('ckReturnCode').innerHTML='该票据已经被作废';returnfalse;case'244':$Id('ckReturnCode').innerHTML='该票据状态不正确';returnfalse;case'246':$Id('ckReturnCode').innerHTML='该票据不属于此银行';returnfalse;case'247':$Id('ckReturnCode').innerHTML='该缴款通知书不应开出此种类型的票据';returnfalse;case'248':$Id('ckReturnCode').innerHTML='该缴款通知书和该票据不对应';returnfalse;case'261':$Id('ckReturnCode').innerHTML='实收金额错误';returnfalse;case'262':$Id('ckReturnCode').innerHTML='实收滞纳金错误';returnfalse;case'271':$Id('ckReturnCode').innerHTML='用错命令字执行缴费';returnfalse;default:alert(235);$Id('ckReturnCode').innerHTML='未知错误';returnfalse;}}我在外边调用的方式传入的是100结果走了case100和default请问到底是怎么回事?我为了让他不出错,就像是不是没有break自己也知道return后就返回了不走了但是为了实现还是做个测试<!DOCTYPEhtmlPUBLIC"-//W3C//DTDXHTML1.0Transitional//EN""http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html><head><scripttype="text/javascript">var$validate={noticeNo:functionads(){return/^d{2}[0-6]d{10}[01]d{2}$/.test('0191000000156006');},incomeAgency:functionsd(){return'b';}}$validate.noticeNo();functionad(_){switch(_){case0:alert(0);return1;break;case1:alert(1);return2;default:return3;}}</script></head><body><inputtype="button"onclick="alert(ad(0))"/></body></html>此时出现了更奇怪的是。他走的是case0case1不走default如果是这么不稳定?到底该怎么做?求解
解决方案
解决方案二:
找到解决办法,就是让default删除