Article

Cuma, 26 Şub 2021 - 13:02

Türkiye Plaka Kodu İçin Regex

Owner: Barış Gelebek

"Bir projede plaka için kontrol için bir mekanizma gerekebilir. Bunu en iyi karşılayacak olan şey ise şüphesiz REGEX olacaktır."



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ış. Mevcut regex kodu eski sisteme göre çalışıyor. Bunun üzerine regex kodunda ufak bir düzenleme yapılmış ve yeni sisteme uygun hale getirilmiş.

O zaman Javascript olarak paylaşalım:

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 = ‘’;

}


Tags:
Türkiye Plaka REGEX plaka regex C#
info:
Category: Tools
Created on: 26.02.2021 13:34:21
Last View Date: 26.02.2021 13:34:21
Stats:
0 comments
669 views
58 likes

Comments: