fork download
  1. #lang racket
  2.  
  3. ; Fungsi untuk memvalidasi email menggunakan regex
  4. (define (valid-email? email)
  5. (regexp-match? #px"^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\\.[a-zA-Z]{2,}$" email))
  6.  
  7. ; Fungsi utama untuk menerima input pengguna dan memvalidasi email
  8. (define (main)
  9. (display "Masukkan alamat email yang ingin divalidasi: ")
  10. (define email (read-line)) ; Membaca input dari pengguna
  11. (if (valid-email? email)
  12. (displayln (string-append "Alamat email valid: " email))
  13. (displayln (string-append "Alamat email TIDAK valid: " email))))
  14.  
  15. ; Panggil fungsi utama
  16. (main)
  17.  
Success #stdin #stdout 0.68s 88520KB
stdin
racket email_validator.rkt
meyta@gmail.com
stdout
Standard output is empty