Melakukan Validasi Agar Inputan Harus Angka di Java


Java Programming

Java Programming

Peralatan yang diperlukan :

  1. Java Development Kit 1. 6
  2. Integrated Development Environtment (NetBeans, Eclipse, dll)

Validasi adalah sesuatu hal yang sangat penting, khususnya ketika kita akan membuat sebuah inputan form, misal untuk kode barang yang harus angka, maka kita pasti harus memvalidasinya, takut-takut ada user yang bandel memasukkan data huruf 😀 Atau bisa juga untuk inputan harga, kita juga haru melakukan validasi agar data yang dimasukkan adalah angka, bukan huruf.

Biasanya, untuk melakukan proses validasi agar semua inputan berupa angka adalah sebagai berikut :

        String input = ...
        char[] data = input.toCharArray();

        boolean valid = true;
        for (char c : data) {
            if (!Character.isDigit(c)) {
                valid = false;
                break;
            }
        }

        if (valid) {
            System.out.println("OK");
        } else {
            System.out.println("NO");
        }

Namun ada cara yang lebih mudah, yaitu :

        String input = ...
        if (input.matches("[0-9]*")) {
            System.out.println("OK");
        } else {
            System.out.println("NO");
        }

Hehe, cukup mudah kan?

Iklan

14 pemikiran pada “Melakukan Validasi Agar Inputan Harus Angka di Java

  1. skedar mau nambah info aja niy.. yg dimaksud titik-titik (. . .) itu diisi text yang akan divalidasi.. misalkan :

    String input = txtKode_barang.getText();

  2. if(isiTelpPtg.getText().matches(“[0-9]*”)){
    JOptionPane.showMessageDialog(null, “Field No. Telepon tidak boleh kosong”);
    }else{
    stat.execute(“insert into petugas values(‘”+isiTelpPtg.getText()+”‘)”);
    stat.close();

    Kok tetep di input huruf bisa ya gan?
    yg salah yg mana?

    • terbalik,,, harusnya
      if(isiTelpPtg.getText().matches(“[0-9]*”)){
      stat.execute(“insert into petugas values(‘”+isiTelpPtg.getText()+”‘)”);
      stat.close();
      }else{
      JOptionPane.showMessageDialog(null, “Field No. Telepon tidak boleh kosong/harus angka”);

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s