0
Merhaba,
PHP uygulamamdaki textbox'a para formatı vermek istiyorum. Yani sayıyı girerken otomatik nokta ve virgülle ayırabilir ya da el ile de girilebilir. Yardımcı olabilir misiniz?
Teşekkürler
0
Bunu yapmak için PHP kullanmanıza gerek yok Javascript ile halletmeniz daha doğru bir yöntem.
Aşağıda textbox'a girilen değeri nokta ve virgül ile formatlayan bir kod var. Bu javascript kodunu kullanabilirsiniz.
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta charset="utf-8" />
<title></title>
</head>
<body>
<script>
function ParaFormat(Num) {
Num += '';
Num = Num.replace('.', ''); Num = Num.replace('.', ''); Num = Num.replace('.', '');
Num = Num.replace('.', ''); Num = Num.replace('.', ''); Num = Num.replace('.', '');
x = Num.split(',');
x1 = x[0];
x2 = x.length > 1 ? ',' + x[1] : '';
var rgx = /(\d+)(\d{3})/;
while (rgx.test(x1))
x1 = x1.replace(rgx, '$1' + '.' + '$2');
return x1 + x2;
}
</script>
<input type="text" onkeyup="javascript:this.value=ParaFormat(this.value);" />
</body>
</html>Dilerseniz senaryonuza uygun şekilde nokta ve virgül formatlama şeklini değiştirebilirsiniz.
Cevap yazabilmek için üye girişi yapmalısınız.
Eğer uzmanim.net üyesiyseniz giriş yapabilirsiniz: üye girişi yap
uzmanim.net'e üye olmak çok kolaydır: hemen kayıt ol