راکت
حل شده

مشکل با زبان فارسی

2 پاسخ

سلام
من یه برنامه نوشتم و از فونت ایران سنس استفاده کردم و وقتی در EditText مقداری رو به عنوان مبلغ وارد میکنم و با استفاده از ویرگول این مقدار ور سه رقم سه رقم جدا میکنم ولی وقتی میخوام مقدارو بگیرم ذخیره کنم خطای NumberFormatException میده در صورتی ک با استفاده از replace ویرگول ها رو حذف کردم
مشکل اینجا ک وقتی زبان گوشی یا تبلت فارسی بشه همچین مشکلی پیش میاد
نمیشه کاری کرد وقتی زبان گوشی تغییر میکنه رو app من تاثیری نذاره

ثبت پرسش جدید

پاسخ‌ها

2
amir bakhtiari
amir bakhtiari
@amir.bakhtiari91564

تخصص: برنامه نویس

بهترین پاسخ

ممنون از پاسختون
ولی
سوال مربوط به اندرویدِ و در بخش اندروید پرسیده شده

Mohammad
Mohammad
@mhmdkavosi

تخصص: Back-End developer

سلام.
شما دوتا راه حل دارین
مورد اول جایگزینی اعداد وارد شده با اعداد انگلیسی هست(پیشنهاد نمیشه).
مورد دوم نوع اینپوت رو tel بذارین و کد js زیر رو هم داخل فایلتون بذارین.

$('input[type=tel]').keypress(function (evt) {
        var charCode = (evt.which) ? evt.which : event.keyCode;
        if(charCode ==8 || charCode>=48 && charCode<=57) {
            return true;
        }
        else
            return  false;
    });

با اینکار کیبورد فقط اعداد رو نمایش میده و درصورتی که عدد فارسی وارد بشه از ورود عدد جلوگیری میشه.

شاید پاسخ شما همین‌جا باشد

برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام