View Full Version : athenticate
هزاره سوم
یک شنبه 10 مرداد 1395, 10:45 صبح
سلام وقت بخیر
دوستان چطور میشه توی فرم هایی که اطلاعات از کاربر گرفته میشه مبحث authenticate یا صحت اطلاعات رو بررسی کرد.
برای مثال تکست ها قبل از زدن دکمه ذخیره پر شده باشن و رشته خالی فرستاده نشه یا اطلاعات رشته ای به جای عدد وارد نشه.
ممنون میشم اگر امکانش هست توضیح بدید.
Nevercom
یک شنبه 10 مرداد 1395, 21:21 عصر
به این کار Validation میگن
مثلاً به این شکل میتونید کنترل کنید و در صورت خطا در ورودی، به کاربر اخطار بدید.
EditText etPhoneNumber = (EditText)findViewById(R.id.etPhoneNumber);
String phoneNumber = etPhoneNumber.getText().toString();
if(TextUtils.isEmpty(phoneNumber)){
etPhoneNumber.setError("لطفاً شماره تلفن را وارد کنید");
return;
}
if(!TextUtils.isDigitsOnly(phoneNumber)){
etPhoneNumber.setError("شماره تلفن فقط باید حاوی کاراکترهای عددی باشد");
return;
}
if(phoneNumber.length() < 11){
etPhoneNumber.setError("شماره تلفن نباید کمتر از ۱۱ رقم باشد");
return;
}
// Validation Passed, Do Stuff
البته کتابخانه هایی برای این کار وجود دارن که دردسر شما رو خیلی کمتر می کنن:
https://github.com/ragunathjawahar/android-saripaar
https://github.com/throrin19/Android-Validator
https://android-arsenal.com/tag/109
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.