2012-01-16 16 views
7

Büyük harfler, küçük harfler, sayılar ve altçizgilerle kısıtlanması gereken bir TextInput alanım var. Bu, karakterleri kısıtlamak için kullanmaya çalıştığım kod:Textinput alanında karakter kümesini kısıtlama

Bu Textinput bileşeni için MXML kullanıyorum.

Ne yazık ki bu, kısıtlamak istediğim son karakter olan karakteri geçersiz kılmaz.

Ters eğik çizgiyi kısıtlanmış karakterler listesine nasıl ekleyebilirim?

I -

kısıtlamak = "A-Za-z0-9 _ \":

Teşekkür

Stephen

cevap

7

Aslında hiç kısıtlamak kanununda değişiklik yaparak ettik çözüm buldu Düşündüğüm ya da sınırlayıcı olarak kullandığım tüm arka çizgileri çıkardı.

Şimdi iyi çalışıyor.

+0

Devam edin ve kendi cevabınızı kabul edin! Ancak, bunu yapmadan önce, yanlışlıkla ters eğik çizgileri gözden geçirilmiş kodunuzda bırakmışsınız gibi görünüyor. –

+1

Evet, yanıt okumalısınız: kısıtlamak = "A-Za-z0-9 _ \ -". Son ters eğik çizgi kaçtığında çizgi olmayan bir karakterden kaçar (ör. A-Z) – Phil

+1

ActionScript'te kısıtlama belirtiyorsanız, bir çift ters eğik çizgiye ihtiyacınız vardır. Öyle: 'myTextInput.restrict =" A-Za-z0-9 _ \\ - "' – Steven