بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
ایجاد فرمت در فیلد ها
با سلام به همه دوستای گلم
میخواستم بدو.نم چجوری میتونم به یک input فرمت خاصی بدم
مثلا من یک فیلد دارم که کاربر مبلغ مورد نظرشو وارد میکنه و من میخوام وقتی که رقم ها وارد میشه ، سه رقم سه رقم جدا کنه خود به خود
برای این سوال 1 پاسخ وجود دارد.
پاسخ به سوال
mhpakdel
10 سال پیش
+5
0
این کد کارت رو راه میندازه با استفاده از RegEx. اول کاراکترهای غیر عددی رو حذف میکنه و بعد اگه بیشتر از سه رقم بود کاما رو درج میکنه. id المنت input رو بذار numbers و کد زیر رو توی اسکریپت هات اضافه کن.
$(function() {
$('#numbers').on('keyup', function() {
var number = $(this).val();
new_number = split3digit(number);
$(this).val(new_number);
function split3digit(number) {
number = number.replace(/[^\d]/g, '');
if(number.length>3) {
number = number.replace(/\B(?=(?:\d{3})+(?!\d))/g, ',');
}
return number;
}
});
});
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .