fork download
  1. // Import readline untuk mengambil input dari pengguna
  2. const readline = require('readline');
  3.  
  4. // Membuat interface untuk input/output
  5. const rl = readline.createInterface({
  6. input: process.stdin,
  7. output: process.stdout
  8. });
  9.  
  10. // Regex untuk validasi email
  11. const emailRegex = /^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$/;
  12.  
  13. // Fungsi untuk memvalidasi email
  14. function validateEmail(email) {
  15. return emailRegex.test(email);
  16. }
  17.  
  18. // Meminta input email dari pengguna
  19. rl.question('Masukkan alamat email: ', (email) => {
  20. if (validateEmail(email)) {
  21. console.log('Email valid');
  22. } else {
  23. console.log('Email tidak valid');
  24. }
  25. rl.close(); // Tutup interface readline setelah selesai
  26. });
  27.  
Success #stdin #stdout 0.07s 36088KB
stdin
Standard input is empty
stdout
Masukkan alamat email: