Javascript 用户必须要么不输入邮政编码,它的长度应该是5(仅数字),但在我的代码中,否则如果语句行不起作用

Javascript 用户必须要么不输入邮政编码,它的长度应该是5(仅数字),但在我的代码中,否则如果语句行不起作用,javascript,html,Javascript,Html,/*如果语句行不起作用,用户必须输入邮政编码,邮政编码长度应为5(仅限数字),但必须使用“我的代码”,否则*/ 函数max(){/*此函数用于检查输入字段,如果发现错误,则向警报框中的消息发出警报*/ _aa=document.getElementById(“s1”).value 如果(_aa.长度>10) xx=“名称应少于或等于10个字符” else xx=“” _bb=document.getElementById(“s2”).value 如果(_bb.长度>10) yy=“姓氏应少于或等

/*如果语句行不起作用,用户必须输入邮政编码,邮政编码长度应为5(仅限数字),但必须使用“我的代码”,否则*/
函数max(){/*此函数用于检查输入字段,如果发现错误,则向警报框中的消息发出警报*/
_aa=document.getElementById(“s1”).value
如果(_aa.长度>10)
xx=“名称应少于或等于10个字符”
else xx=“”
_bb=document.getElementById(“s2”).value
如果(_bb.长度>10)
yy=“姓氏应少于或等于10个字符”
else yy=“”
_cc=document.getElementById(“s3”).value

if(_cc.length变量声明错误

  • 在函数start中声明所有元素值
  • 并用变量
    var\u aa
    声明所有
    \u aa
  • 不要忘记在if-else条件中添加
    {}
  • 为什么不工作?

    因为您是在else条件下的if(\u cc.length<6)
    中声明
    \u dd
    \u dd
    始终为空,直到执行
    if(\u cc.length<6)
    else语句

    function max(){
    var_aa=document.getElementById(“s1”).value
    var_bb=document.getElementById(“s2”).value
    var_cc=document.getElementById(“s3”).value
    var_dd=document.getElementById(“s4”).value
    如果(_aa.长度>10){
    var xx=“名称应少于或等于10个字符”
    }否则{
    xx=“”
    }
    如果(_bb.长度>10){
    var yy=“姓氏应少于或等于10个字符”
    }否则{
    yy=“”;
    }
    如果(_cc.长度<6){
    var zz=“街道地址应大于或等于6个字符”
    }否则{
    zz=“”
    }
    如果(伊斯南){
    var jj=“填充”
    }如果(| dd.length!=5 | | | dd.length!=0),则为else{
    jj=“填充长度”
    }否则{
    jj=“”
    }
    console.log([xx,yy,zz,jj]);
    }
    
    结帐单
    
    名字:

    姓氏:

    街道地址:

    状态: 自我状态 邮政编码: 电话: 订单信息
    订单小计: 配送选项: 第6.75节 上升8.55 联邦快递10.00 运输成本: 税收(5%): 总计: 付款信息
    信用卡: 美国运通 大来卡 发现 万事达卡 签证 卡号: 到期日期: 01/ 2011 位置
    一些想法:1.语法错误,2.过期日期在过去。