PDA

View Full Version : اجرا نشدن change فیلدها



resident
یک شنبه 15 فروردین 1395, 16:18 عصر
سلام.
من کد زیر رو نوشتم برای اینکه وقتی مقدار یک فیلد که کلاسش number هست، تغییر پیدا کرد، مقدارش سه رقم سه رقم جدا بشه.
اما کارنمیکنه.
مشکل کجاست؟ خود کدش رو برای keyup نوشتم درست کار می کنه اما برای change نه.
لطفا راهنمایی ام کنید

$('input.number').change(function () {
// format number
$(this).val(function (index, value) {
return value
.replace(/\D/g, "")
.replace(/\B(?=(\d{3})+(?!\d))/g, ",")
;
});
});

mehdi.mousavi
شنبه 25 اردیبهشت 1395, 11:05 صبح
سلام. من کد زیر رو نوشتم برای اینکه وقتی مقدار یک فیلد که کلاسش number هست، تغییر پیدا کرد، مقدارش سه رقم سه رقم جدا بشه. اما کارنمیکنه. مشکل کجاست؟ خود کدش رو برای keyup نوشتم درست کار می کنه اما برای change نه. لطفا راهنمایی ام کنید


سلام.
من الان کدتون رو آزمایش کردم ظاهرا مشکلی نداره. (کد رو اینجا (https://jsfiddle.net/nrawnqb6/1/) ببینید). از کدوم نسخه jQuery استفاده می کنید؟ آیا خطایی در Console میبینید؟

موفق باشید.