Keasikan ini itu, giliran untuk validasi suka kadang kelupaan dengan Regular Expression padahal itu hal yang basic terutama pada pemrograman yang banyak pengolahan text didalamnya seperti Information Retrieval atau yang dasar-dasar seperti misalnya untuk validasi terhadap pengisian user form.
Akhirnya belajar-belajar lagi dengan Regular Expression,yang sering disingkat menjadi Regex. Kebutuhan kemarin misalnya untuk membuat validasi form strength password.Dimana strength password tersebut yaitu kata dengan kombinasi huruf, angka dan special character.
Berikut adalah barisan code-nya implementasi regex pada Java :
package com.sawal.test;
public class RegexStrengthPassword {
public static void main(String[] args) {
String REGEX_PASSWORD=
"((?=.*\\d)(?=.*\\p{Punct})(?=.*[a-z]).{6,})";
String[] passwordTest = new String[] {
"12Med@an", "j4karta*1",
"bulandua", "admin12" };
for(int i=0; i<passwordTest.length; i++) {
String password = passwordTest[i];
if(password.matches(REGEX_PASSWORD)){
System.out.println(password
+ " is strength and match with regex");
}else{
System.out.println(password
+ " is not match with regex");
}
}
}
}
Output dari baris program diatas:
12Med@an is strength and match with regex j4karta*1 is strength and match with regex bulandua is not match with regex admin12 is not match with regex
Advertisement

