Fungsi tanda seru di if dengan javascript

function validasi(form){ var nomor_nim = form.nomorinduk.value; var number=/^[0-9]+$/; if(!nomor_nim.match(number)){ // fungsi tanda seru di dalam tanda kurung itu apa ya ?? alert("NIM Harus Angka !"); return false; };

avatar zahidin
@zahidin

3 Kontribusi 0 Poin

Diperbarui 3 tahun yang lalu

5 Jawaban:

mangkanya gan kalo belajar itu jangan setengah-setengah. itu namanya operator lebih tepat namanya operator logika. !(not) adalah tidak jadi kalo kode if(!nomor_nim.match(number)) itu artinya "jika nomor_nim tidak cocok dengan variable number" ada kata tidak disitu. kalo ga ada ! hapus kata tidanya bakalan beda. hasilnya bakalan apa true atau false iya tergantung variable nomor_nim nya lah. kalo sama bakalan false tapi kalo tidak sama bakalan true dan nampilin alert "NIM Harus Angka!" belajar dulu tentang operator di javascript yah

avatar kartadinata
@kartadinata

121 Kontribusi 78 Poin

Dipost 7 tahun yang lalu

Tanggapan

SIAP DAH BANG SIAP

typically indon banget ini . orang nanya malah di blame. gimana programmer2 baru mau maju, kalau yg lebih tau modelan kek gini HAHAHAHA...

shame on this dude @kartadinata

ANJAYY sipaling tau dasar

Itu termasuk salah satu Operator Logika, nggak cuma di JavaScript, tapi di kebanyakan bahasa pemrograman lain juga fungsinya sama, yaitu sebagai (not / tidak). Untuk lebih mudahnya gini:

var index = true;

// Tanpa tanda !
if(index)
{
    // Cara baca IF nya: Jika index sama dengan true (jika index === true).
    //
    // Kode di dalam sini bakal dieksekusi karena index memang benar bernilai true.
}

// Pakek tanda !
if(!index)
{
    // Cara baca IF nya: Jika index tidak sama dengan true (jika index !== true atau jika index === false).
    //
    // Kode di dalam sini gak bakal dieksekusi karena index bernilai true, bukan false.
}

avatar dalikewara
@dalikewara

351 Kontribusi 260 Poin

Dipost 7 tahun yang lalu

belajar dasar itu penting gan..

avatar Rilham
@Rilham

162 Kontribusi 56 Poin

Dipost 7 tahun yang lalu

itu artinya negasi gan (not)

avatar damard
@damard

63 Kontribusi 36 Poin

Dipost 7 tahun yang lalu

<pre>SIAP DAH BANGG JAGO LU PALING PINTER DAH, ORANG NANYA MALAH DI BLAME</pre>

avatar bagusgimang
@bagusgimang

1 Kontribusi 0 Poin

Dipost 3 tahun yang lalu

Login untuk ikut Jawaban