Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi

    solution

    Đề bài: [JavaScript] Conditional chain pipeline kiểm thử form

    Đầu vào JSON {"email": "...", "age": n, "password": "..."}. Kiểm tra theo thứ tự ưu tiên và in lỗi đầu tiên gặp phải: email không chứa '@' -> 'ERR_EMAIL'; age < 18 -> 'ERR_AGE'; password ngắn hơn 8 ký tự -> 'ERR_PWD_LEN'; password không chứa ít nhất 1 chữ số -> 'ERR_PWD_DIGIT'; password không chứa ít nhất 1 chữ hoa -> 'ERR_PWD_UPPER'; ngược lại 'OK'. Nếu thiếu trường thì coi như mặc định (email='', age=0, password=''). Yêu cầu dùng ternary chain (1 biểu thức) hoặc chain expression.

    • Định dạng đầu vào:

      Một dòng JSON.

    • Ràng buộc đầu vào:

      JSON hợp lệ.

    • Định dạng đầu ra:

      Mã lỗi hoặc OK.

    Ví dụ:

    Đầu vào:

    {"email":"a@b.com","age":20,"password":"Abcdef12"}
    

    Đầu ra:

    OK

    Giải thích:

    Hợp lệ -> OK.

    Đang tải editor...