Rumah  >  Artikel  >  Java  >  Gunakan Java untuk melaksanakan peraturan pengesahan biasa untuk data borang

Gunakan Java untuk melaksanakan peraturan pengesahan biasa untuk data borang

PHPz
PHPzasal
2023-08-07 14:24:201868semak imbas

Gunakan Java untuk melaksanakan peraturan pengesahan biasa untuk data borang

Gunakan Java untuk melaksanakan peraturan pengesahan biasa untuk data borang

Dalam proses pembangunan perisian harian, pengesahan data borang adalah keperluan yang sangat biasa. Dengan mengesahkan data borang, kesahihan dan integriti data dapat dipastikan, dan keselamatan dan kestabilan sistem dapat dipertingkatkan. Artikel ini akan memperkenalkan beberapa peraturan pengesahan data bentuk biasa dan menulis contoh kod dalam bahasa Java untuk membantu pembaca memahami dan menerapkannya.

  1. Pengesahan bukan batal

Pengesahan bukan batal ialah salah satu peraturan pengesahan yang paling asas dan biasa. Ia digunakan untuk memastikan bahawa medan borang tidak boleh kosong dan menghalang pengguna daripada menyerahkan data kosong atau tidak sah. Di Java, kod berikut boleh digunakan untuk melaksanakan pengesahan bukan nol:

public boolean checkNotEmpty(String value) {
    return value != null && !value.isEmpty();
}

Contoh penggunaan:

String name = "John Doe";
if(checkNotEmpty(name)) {
    // 执行下一步操作
} else {
    // 显示错误消息
}
  1. Pengesahan panjang aksara

Untuk sesetengah medan, kami perlu mengehadkan panjang aksara mereka untuk mengelakkan pengguna memasukkan terlalu lama atau Data yang terlalu pendek. Di Java, anda boleh menggunakan kod berikut untuk melaksanakan pengesahan panjang aksara:

public boolean checkLength(String value, int minLength, int maxLength) {
    return value.length() >= minLength && value.length() <= maxLength;
}

Contoh penggunaan:

String password = "123456";
if(checkLength(password, 6, 20)) {
    // 执行下一步操作
} else {
    // 显示错误消息
}
  1. Pengesahan nombor

Kadangkala, kami perlu memastikan pengguna memasukkan nombor yang sah. Di Java, anda boleh menggunakan ungkapan biasa untuk pengesahan digital:

public boolean checkNumber(String value) {
    return value.matches("\d+");
}

Contoh penggunaan:

String age = "25";
if(checkNumber(age)) {
    // 执行下一步操作
} else {
    // 显示错误消息
}
  1. Pengesahan e-mel

Untuk medan e-mel, kami selalunya perlu memastikan pengguna memasukkan alamat e-mel yang sah. Di Java, anda boleh menggunakan ungkapan biasa untuk pengesahan e-mel:

public boolean checkEmail(String value) {
    return value.matches("[a-zA-Z0-9]+@[a-zA-Z0-9]+\.[a-zA-Z0-9]+");
}

Contoh penggunaan:

String email = "john.doe@example.com";
if(checkEmail(email)) {
    // 执行下一步操作
} else {
    // 显示错误消息
}
  1. Pengesahan tarikh

Kadangkala, kami perlu memastikan pengguna memasukkan tarikh yang sah. Di Java, anda boleh menggunakan kelas SimpleDateFormat untuk pengesahan tarikh:

public boolean checkDate(String value, String format) {
    SimpleDateFormat dateFormat = new SimpleDateFormat(format);
    dateFormat.setLenient(false);
    try {
        dateFormat.parse(value);
        return true;
    } catch (ParseException e) {
        return false;
    }
}

Contoh penggunaan:

String birthday = "1990-01-01";
if(checkDate(birthday, "yyyy-MM-dd")) {
    // 执行下一步操作
} else {
    // 显示错误消息
}

Artikel ini memperkenalkan beberapa peraturan pengesahan data bentuk biasa dan menunjukkan cara melaksanakan peraturan pengesahan ini melalui contoh kod Java. Diharapkan pembaca boleh menggunakan kaedah pengesahan ini secara fleksibel dalam pembangunan sebenar untuk meningkatkan kesahihan dan kestabilan data borang. Pada masa yang sama, dalam aplikasi praktikal, berbilang peraturan pengesahan boleh digabungkan untuk pengesahan menyeluruh mengikut keperluan khusus untuk meningkatkan keteguhan sistem dan pengalaman pengguna.

Atas ialah kandungan terperinci Gunakan Java untuk melaksanakan peraturan pengesahan biasa untuk data borang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn