2016-03-30 12 views
0

Javascript'te Devexpress Simple masked mode içinde verilen işlevselliği esas olarak uygulamak istiyorum. Bunun için jQuery-Mask-Plugin'u kullanmayı seçtim. Tek sorun, özel karakterleri ('>' ve '<') kullanarak işlevselliklerin nasıl uygulanacağından emin değilim. Regex ve değiştirme işlevi hakkında okumaya çalıştım ama onlar benim için biraz kafa karıştırıcı görünüyor. :(Tüm karakterleri> karakterinden sonra nasıl sermayeleştirebilirim ve <karakterin yerine getirildiğinde onu nasıl durdurabilirim?

+0

Lütfen denenmiş kod ve örnek giriş ve çıkışımızı ekleyiniz –

cevap

5

ben regex kullanmak istiyorsunuz,

var s = 'foo>bar ++ buzz<blah'; 
 
alert(s.replace(/>[^<]*</g, function(x){return x.toUpperCase()}))

veya

alert(s.replace(/>[\s\S]*?</g, function(x){return x.toUpperCase()})) 
  • >[^<]*< maçlar > ve < İnbetween mevcut tüm karakter.

  • bu eşleşme, eşleşen karakterlerin tüm Büyük Harf formunu döndüren anonim işlev için ilk parametre olarak x olarak iletilir.

İlgili konular