Nasıl numaralarının bir dize içinde tire (özel biçimlendirme) ekleyebilirim?

2 Cevap php

Kullanıcıların 10 sayı sayısal bir kod girmeniz bir site var:

xxxxxxxxxx

(Veritabanından okuma) Bu değer görüntülerken, ben bu formatta görüntülemek istiyorsanız:

xxxx-xxxx-xx

Bu PHP veya jQuery ile nasıl yapabilirim?

2 Cevap

Sen normal bir ifade kullanabilirsiniz.

$Text        = "1234567890";
$Pattern     = '/(.{4})(.{4})(.{2})/';
$Replacement = '$1-$2-$3';
$NewText     = preg_replace($Pattern, $Replacement, $Text);

Umarım bu yardımcı olur.

Jquery, örneğin:

<script>
    $(document).ready(function(){
        n = $("#IdOfTheElement").text();
        n = n.substr(0, 4) + "-" + n.substr(4, 4) + "-" + n.substr(8);
        $("#IdOfTheElement").text(n)
    }
</script>