regex işinden zaten tamamen nefret ediyorum.
bir de aşağıdaki case için, işi hiç kotaramadım:

(***) *** **-**

inputun içine girilen rakamları buna göre formatlıcam.
ilk hanede 0 olamıcak, 0 konursa onu saymayıp devamını ekleycek vs. (bu kısmı inputmask yapıyor zaten. ben sadece inputmaske doğru regexi koymalıyım)

nasıl yapabilriim özetle?

yani ilk hane 0 alamaz, diğer haneler yalnızca rakam alır.
bunu regex ile nasıl ifade edebilirim?

 

^[(]{0,1}[1-9]{0,1}\d{0,2}[)]{0,1} \d{0,3} \d{0,2}-\d{0,2}$

şöyle bir şey,

regexr.com

ama inputmask'ı çok çok önceden kullanmıştım standart regex'i desteklemiyor diye biliyorum, kendi mask template'i vardı. artık destekliyorsa ne ala.

aziz dostum jack
1

mobil görünümden çık