amir bakhtiari
4 سال پیش توسط amir bakhtiari مطرح شد
2 پاسخ

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

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


ثبت پرسش جدید
amir bakhtiari
تخصص : برنامه نویس
@amir.bakhtiari91564 4 سال پیش مطرح شد
0

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


Mohammad
تخصص : Back-End developer
@mhmdkavosi 4 سال پیش مطرح شد
0

سلام.
شما دوتا راه حل دارین
مورد اول جایگزینی اعداد وارد شده با اعداد انگلیسی هست(پیشنهاد نمیشه).
مورد دوم نوع اینپوت رو 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;
    });

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


amir bakhtiari
تخصص : برنامه نویس
@amir.bakhtiari91564 4 سال پیش مطرح شد
0

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


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

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