Share Everything to Everyone

Minggu, 29 Maret 2015

Validasi Agar Inputan Harus Angka di Java

21.39 Posted by ROSYID'S BLOG No comments

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 :D 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?

0 komentar:

Posting Komentar