بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
نحوه ولیدیت کردن موبایل و فرمت ادیت تکست برای موبایل
سلام.
نحوه ولیدیت کردن موبایل و فرمت ادیت تکست برای موبایل چجوریه؟
مثل تلگرام که میاد 11 تا - میذاره و هر عدد که وارد میشه جای اونا قرار میگیره.
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
k112
9 سال پیش
+1
0
با سلام
شما هم میتونید شخصی سازی کنید و هم اینکه از این تکه کد هم استفاده کنید ... ساده هست کار کنید متوجه میشید دستکاری کرده و به نتیجه مطلوبتان برسید
edt.addTextChangedListener(new TextWatcher() {
@Override
public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) {
}
@Override
public void onTextChanged(CharSequence charSequence, int i, int i1, int i2) {
str = charSequence.toString();
if (charSequence.length() != 0 && i<11) {
edt.removeTextChangedListener(this);
edt.setText(str.substring(0,11));
edt.setSelection(i+1);
if (i==10)
edt.setEnabled(false);
edt.addTextChangedListener(this);
}
}
@Override
public void afterTextChanged(Editable editable) {
}
});
پاسخ به سوال
Amir
9 سال پیش
0
0
این دو خط کد رو به EditText اضافه کنید:
android:maxLength="11"
android:inputType="phone"
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .