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