Mera Kartika - Pemrograman Web 1 Edisi 2

91 Throw Statement Throw Statement memungkinkanAnda membuat pesan error khusus. Secara teknis Anda dapat melempar Exception (error throwing). Exception yang akan dibuat dapat berupa String, Angka, atau Objek: t hr ow " Angka t er l al u besar " ; / / Mel empar er r or ber upa s t r i ng t hr ow 404; / / Mel empar er r or ber upa number Dengan menggabungkan try, catch statement, throw, dan conditional kita dapat memvalidasi sebuah form untuk mengikuti aturan yang sudah kita buat : <! DOCTYPE ht ml > <ht ml > <body> <p>Tul i s Angka dar i 5 sampai 10: </ p> <i nput i d=" demo" t ype=" t ext " > <but t on t ype=" but t on" onc l i ck=" myFunc t i on( ) " >Submi t </ but t on> <p i d=" er r or 01" ></ p> <scr i pt > f unc t i on myFunct i on( ) { var message = document . get El ement By I d( " er r or 01" ) ; message. i nner HTML = " " ; var x = document . get El ement By I d( " demo" ) . val ue; t r y { i f ( x == " " ) t hr ow " Kosong" ; i f ( i sNaN( x) ) t hr ow " Bukan sebuah angka" ; x = Number ( x) ; i f ( x < 5) t hr ow " Angka t er l al u kec i l " ; i f ( x > 10) t hr ow " Angka t er l al u besar " ; } cat ch( er r ) { message. i nner HTML = " I nput yang Anda masukkan " + er r ; } } </ scr i pt > </ body> </ ht ml > Output dari kode diatas adalah sebuah form :

RkJQdWJsaXNoZXIy MTM3NDc5MQ==