C#高手,进来看看我的问题!!!
来源:百度知道 编辑:UC知道 时间:2024/06/18 22:29:19
if (i == "中国农业银行上海分行" && (string1.length != 19 && string1.length != 16 ))//银行名字或位数不对都错
{
alert("您输入的该帐号长度不符合该银行帐号规则");
return false;
}
if(i == "中国农业银行上海分行" && string1.length ==19 && (qwe != "95588" && asd != "0200"))
{
alert("帐号不对,请核对!");
return false;
}
if(i == "中国农业银行上海分行" && string1.length == 16 && (asd != "0200" && asd != "6222"))
{
alert("帐号不对");
return false;
}
第一次判断完了没问题!第2次有问题!不知道该怎么写第2次的!总觉得有更简单的方法!
{
alert("您输入的该帐号长度不符合该银行帐号规则");
return false;
}
if(i == "中国农业银行上海分行" && string1.length ==19 && (qwe != "95588" && asd != "0200"))
{
alert("帐号不对,请核对!");
return false;
}
if(i == "中国农业银行上海分行" && string1.length == 16 && (asd != "0200" && asd != "6222"))
{
alert("帐号不对");
return false;
}
第一次判断完了没问题!第2次有问题!不知道该怎么写第2次的!总觉得有更简单的方法!
1.都是"&&"关系的时候.不用再加小括号了.
2.多个if判断同一变量的时候.一般写 if{}else if{}else if{}else{}
即:
if (i == "中国农业银行上海分行" && (string1.length != 19 && string1.length != 16 ))//银行名字或位数不对都错
{
alert("您输入的该帐号长度不符合该银行帐号规则");
return false;
}else if(i == "中国农业银行上海分行" && string1.length ==19 && qwe != "95588" && asd != "0200")
{
alert("帐号不对,请核对!");
return false;
}else if(i == "中国农业银行上海分行" && string1.length == 16 && asd != "0200" && asd != "6222")
{
alert("帐号不对");
return false;
}