در توسینسو تدریس کنید

و

با دانش خود درآمد کسب کنید

جدا کننده سه رقم سه رقم در TextBox با استفاده از جاوا اسکریپت

با سلام

اگر میخواهید TextBox ای را در برنامه ای که تحت وب کار میکد اعداد را به صورت سه رقم سه رقم جدا کند مانند پول از کد جاوا اسکریپت زیر استفاده کنید.

اگر برنامه شما تحت ویندوز هست به لینک زیر مراجعه کنید

افزودن فابلیت Digit Grouping به TextBox در سی شارپ

function itpro(Number) 
  {
       Number+= '';
        Number= Number.replace(',', ''); Number= Number.replace(',', ''); Number= Number.replace(',', '');
        Number= Number.replace(',', ''); Number= Number.replace(',', ''); Number= Number.replace(',', '');
        x = Number.split('.');
        y = x[0];
        z= x.length > 1 ? '.' + x[1] : '';
        var rgx = /(\d+)(\d{3})/;
         while (rgx.test(y))
          y= y.replace(rgx, '$1' + ',' + '$2');
          return y+ z;
  }

همچنین خصوصیت زیر رو هم باید به TextBox مورد نظر اضافه کنیم

onkeyup="javascript:this.value=itpro(this.value);"
#گروه_بندی_اعداد_در_textbox #آموزش_جاوا_اسکریپت #آموزش_برنامه_نویسی_وب #نکته_برنامه_نویسی
2 نظر
فرهاد خانلری

البته اگر کسی میخواد از این روش در پایگاه داده SQL استفاده کنه میتونه از کد زیر استفاده کنه

declare @n int
set @n=1878798
declare @r varchar(30)
set @r=''
while(@n!=0)
begin
    set @r = cast((@n % 1000) as varchar(3)) + '''' + @r
    set @n = @n / 1000
end
print @r

یا

declare @n int
set @n=1878798
declare @r varchar(30)
set @r=cast(@n as varchar(30))
declare @l int
set @l=len(@r)-2
while(@l>0)
begin
    set @r = stuff (@r,@l,0,'''')
    set @l=@l-3
end
print @r
فرهاد بیگ میرزائی

سلام و خسته نباشید.

اگر که امکانش هست کد سمت سرورو هم بزارید.

ممنون

نظر شما
برای ارسال نظر باید وارد شوید.
از سرتاسر توسینسو
تنظیمات حریم خصوصی
تائید صرفنظر
×

تو می تونی بهترین نتیجه رو تضمینی با بهترین های ایران بدست بیاری ، پس مقایسه کن و بعد خرید کن : فقط توی جشنواره تابستانه می تونی امروز ارزونتر از فردا خرید کنی ....