Türkiye Plaka Kodu İçin Regex

Hakan Topuz
1 min readJan 13, 2018

--

Merhabalar,

Geçenlerde çalışmakta olduğum projede plaka için kontrol yapmam gerekti.

Türkiye’nin plaka sistemini araştırdım önce.Şöyle bişey buldum ki;

  • “99 X 9999”, “99 X 99999”
  • “99 XX 999”, “99 XX 9999” veya
  • “99 XXX 99”

Bunun üzerine bir de “99 XXX 999” olacağını nerden bilebilirdim.

Yeni gelen bir düzenlemeyle plakalarda böyle bir format da kullanılmaya başlanmış.Bulduğum regex kodu eski sisteme göre çalışıyordu.Bunun üzerine regex kodunda ufak bir düzenleme yaparak yeni sisteme uygun hale getirdim.

Javascript olarak paylaşıyorum:

var regex, v;

var val = txt.value;

v = val.replace(/\s+/g, ‘’).toUpperCase();

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}))$/;

if (v.match(regex) == null) {

alert(“Plaka formatı hatalı.”);

txt.value = ‘’;

}

Sign up to discover human stories that deepen your understanding of the world.

Free

Distraction-free reading. No ads.

Organize your knowledge with lists and highlights.

Tell your story. Find your audience.

Membership

Read member-only stories

Support writers you read most

Earn money for your writing

Listen to audio narrations

Read offline with the Medium app

--

--

Hakan Topuz
Hakan Topuz

Responses (1)

Write a response