Skip to content

ibrhmusta/regex-example

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Proje Furkan Şahin yardımı ile tüm Kodlama.io ekibi için yapılmıştır.

Kendi projenize entegre etmek için pom.xml içinde bulunan dependencies kısmına şu dependency `i ekleyelim.

<dependency>
		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-validation</artifactId>
</dependency>

Bu işlemin ardından ExpectonHandlerClass sınıfımızı projemize dahil edelim. Bu sınıf içinde bulundurduğu metod sayesinde @Pattern anotasyonu içine yazdığımız formata göre kontrol ettikten sonra hata fırlatmamızı sağlıyor.

main

Bu işlemin sağlanması için ise Controller tarafında parametre olarak gönderdiğimiz nesnemizin önüne @Valid anotasyonunu ekliyoruz.

main

Cep Telefonu Numarası

Kabul edilen formatlar

05231231212
0523 123 12 12

Regex

/^(05)([0-9]{2})\s?([0-9]{3})\s?([0-9]{2})\s?([0-9]{2})$/

Sabit Telefonu Numarası

Kabul edilen formatlar

01231231212
0123 123 12 12

Regex

/^(0)([0-9]{3})\s?([0-9]{3})\s?([0-9]{2})\s?([0-9]{2})$/

TC Kimlik Numarası

Kabul edilen formatlar

12345678902 12345678900

Regex

^[1-9]{1}[0-9]{9}[02468]{1}$

Vergi Numarası

Kabul edilen formatlar

1234567890

Regex

/^[0-9]{10}$/

Kredi Kartı Numarası

Kabul edilen formatlar

1111222233334444
1111 2222 3333 4444

Regex

/^([0-9]{4})\s?([0-9]{4})\s?([0-9]{4})\s?([0-9]{4})$/

Araç Plakası

Kabul edilen formatlar

34A2344
34A23415
06BK123
06JK1234
81ABC75

Regex

/^(0[1-9]|[1-7][0-9]|8[01])(([A-Z])(\d{4,5})|([A-Z]{2})(\d{3,4})|([A-Z]{3})(\d{2,3}))$/

Doğum Tarihi

Kabul edilen formatlar

13.08.1987
13081987
13/08/1987
13-08-1987
13 08 1987

Regex

/^([1-9]|[12][0-9]|3[01])(\/?\.?\-?\s?)(0[1-9]|1[12])(\/?\.?\-?\s?)(19[0-9][0-9]|20[0][0-9]|20[1][0-8])$/

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published