gongchengketang
  • 牛小k 发布于2016年08月13日 11:38
    JS作业3
    本帖最后由 牛小k 于 2016-8-13 11:41 编辑

    请根据css作业1的基础上进一步完善,具体完善内容如下:
    1 点击“注册”按钮的时候,请检查昵称是否有输入,如果没有输入请在输入框旁边给出错误提示
    2 点击“注册”按钮的时候,请检查用户是否输入邮箱,用户输入的邮箱是否合法,如果没有输入,请在输入框旁边给出错误提示,如果输入不合法(邮箱格式不正确,比如111@qq,这就是非法邮箱格式),请在输入框旁边给出错误提示。
    提示:判断邮箱输入是否合法,需要使用正则表达式,以后在高级js课程里会讲到,这里可以直接使用,判断邮箱是否合法的代码如下:
    /[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/.test(email)   这个email表示需要判断的内容,如果返回为true说明符合该邮箱的正则表达式,如果返回为false说明不符合邮箱的正则表达式,即非法邮箱格式。
    举个例子:
    var email = "123456@qq.com";
    if(/[\w!#$%&'*+/=?^_`{|}~-]+(?:\.[\w!#$%&'*+/=?^_`{|}~-]+)*@(?:[\w](?:[\w-]*[\w])?\.)+[\w](?:[\w-]*[\w])?/.test(email)){
          console.log("邮箱合法");
    }
    3 当用户在输入邮箱之后,邮箱输入框失去焦点的时候,请检查用户是否输入了邮箱,用户是否输入合法,如果错误,请在输入框旁边给出错误提示
    4 点击“注册”按钮的时候,请检查密码输入框和确认密码框是否有输入,如果没有输入请在输入框旁边给出错误提示,如果两个输入框都有输入,请检查两个输入框的内容是否一致,如果不一致请给出错误提示
    5 当用户在输入密码或者确认密码的时候,请实时检查两者内容是否一致(两个输入框都有输入内容的时候),如果不一致请给出错误提示
    提示:实时判断不能使用onchange,请使用onkeyup,onkeyup在课程中没有讲到,这个表示输入框有键盘敲击输入就会触发事件。onchange和onkeyup的区别,可以在编码过程中自行体会
    6 点击“注册”,如果没有任何错误,请使用alert提示用户,所有输入合法


    注意:
    本帖为作业题目帖,严禁回答留言讨论,留言一律删除。
    需要提交作业的同学请在VIP练习区发新帖提交作业,新帖题目格式为:【作业】系列名-作业次序-攻城课堂用户名,如“【作业】HTML-作业1-张三”。
    作业提交后,老师会在同学所发的作业帖进行回答、批改



    0个回答
上一页 第1页/共32页 下一页
社区VIP账号 做作业巩固知识 拿6k以上offer