جدا کردن سه رقم سه رقم اعداد فیلد قیمت در هنگام تایپ

.امیر

کاربر عضو
سلام دوستان یک فیلد هست که مربوط به قیمت میشه و بنده میخوام هنگام تایپ اعداد رو سه رقم سه رقم جدا کنه

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

 

.امیر

کاربر عضو
اگر ادرس سایت هم خواستید : لینک

به قسمت سپردن ملک برید : فیلد قیمت با عنوان ( قیمت کل یا مبلغ رهن (تومان) )مشخص است

با تشکر

 
آخرین ویرایش توسط مدیر:

MahdiY

راهبر انجمن
سلام

میتونید از کتابخانه زیر استفاده کنید



همچنین از تابع زیر هم میتونی استفاده کنی

کد:
function addCommas(nStr) {
			nStr += '';
			x = nStr.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;
		}
 

deadman

تازه وارد
سلام میتونی از jquery استفاده کنی من یه مثال براتون میزنم امیدوارم مفید واقع بشه

$('input.number').keyup(function(event) {
if(event.which >= 37 && event.which <= 40) return;
$(this).val(function(index, value) {
return value
.replace(/\D/g, "")
.replace(/\B(?=(\d{3})+(?!\d))/g, ",")
;
});
});


بعد از اون یه دونه input اضافه کنین و بهش کلاس number رو بدین. اضافه کردن کتابخونه jquery فراموش نشه. موفق باشین ;-)

کد:
<input class="number">
 

.امیر

کاربر عضو
سلام

میتونید از کتابخانه زیر استفاده کنید



همچنین از تابع زیر هم میتونی استفاده کنی

function addCommas(nStr) {
nStr += '';
x = nStr.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;
}

ممنون مهدی جان فقط تابع رو چطور در اون فیلد فراخوانی کنم؟

 

rocki3oy

کاربر عضو
سلام.

دوست عزیز برای موردی که شما می خواهید تابع هست:

کد:
echo  number_format($number);    // print   12,345

echo  number_format($number, 2, ',', ' ');   // print   12 345,00

echo  number_format($number, 2, '.', '');  // print   12345.00
 

behzadamin12

تازه وارد
سلام خیلی ممنون اما به نظرم آموزش نوشتن خود این تابع رو می ذاشتید هم بد نبود چون اساتید میگن خود دانشجو این تابع رو به سبک لینک ذیل بنویسه
 
  • Like
واکنش‌ها[ی پسندها]: Mohammad
بالا