خانه اندروید

800 ساعت آموزش اختصاصی

بیش از 30 هزار دانشجو

آموزش های پروژه محور

مطالب پیشنهادی حتما مشاهده کنید :

آموزش چک کردن شماره موبایل اندروید استودیو Phone Number Validation

آموزش چک کردن شماره موبایل اندروید استودیو  Phone Number Validation

آموزش چک کردن شماره موبایل اندروید استودیو Phone Number Validation

اعتبار سنجی شماره موبایل اندروید استودیو

چک کردن شماره موبایل ،Phone Number Validation  سلام خدمت کاربران گرامی سایت خانه اندروید قصد داریم  به شما نحوه چک کردن دقیق شماره همراه را آموزش بدیم . حتما براتون پیش اومده که صفحه صفحه ثبت نام Register را طراحی کردین و می خواهین شماره همراه معتبری را از کاربران دریافت کنید و سپس در دیتابیس ذخیره کنید .با من همراه باشید تا این آموزش رو مثل آموزش قبل به پایان برسونیم.

حتما بخوانید : معرفی کتابخانه TastyToast Library اندروید استودیو

خوب من پروژه جدیدی را در اندروید استودیو باز کردم و نام این پروژه را Phone_check گذاشتم . و حالا EditText اضافه کردم برای گرفتن ورودی یا شماره همراه از کاربر و سپس برای چک کردن شماره موبایل کاربر ، و حالا  در بخش سورس کد های جاوا کافی هست این Edittext را معرفی کنیم  عملیات کست کردن رو انجام بدیم.

آموزش چک کردن شماره موبایل اندروید استودیو

 

سورس کد قسمت xml یا دیزاین برنامه  : ایدی Edittext من : Edit_phone_check

<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.mobile_irnetads.app.phone_check.MainActivity">

<EditText
    android:id="@+id/Edit_phone_check"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:maxLength="11"
    android:textSize="18dp"
    android:padding="20dp"
    android:layout_centerVertical="true"
    android:layout_centerHorizontal="true" />

    <TextView
        android:id="@+id/textView"
        android:layout_width="wrap_content"
        android:textSize="18dp"
        android:layout_height="wrap_content"
        android:layout_above="@+id/Edit_phone_check"
        android:layout_centerHorizontal="true"
        android:layout_marginBottom="15dp"
        android:padding="20dp"
        android:layout_margin="20dp"
        android:text="شماره موبایل را حهت بررسی وارد کنید." />

</RelativeLayout>

 

آموزش چک کردن شماره موبایل اندروید استودیو

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

آموزش چک کردن شماره موبایل اندروید استودیو

حالا قسمت سورس کد جاوا :

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {
   EditText Edit_phone_check;
    Button btn_check;
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        Edit_phone_check=(EditText)findViewById(R.id.Edit_phone_check);
        btn_check=(Button)findViewById(R.id.btn_check);
        btn_check.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View view) {
                String check=Edit_phone_check.getText().toString();
                if (!check.matches("(\\+98|0)?9\\d{9}")) {
                    Toast.makeText(MainActivity.this, "شماره موبایل نامعتبر هست", Toast.LENGTH_SHORT).show();
                }
                else
                {
                    Toast.makeText(MainActivity.this, "شماره موبایل معتبر هست", Toast.LENGTH_SHORT).show();

                }
            }
        });

    }
}

آموزش چک کردن شماره موبایل اندروید استودیو

و نتیجه کارمون :

آموزش چک کردن شماره موبایل اندروید استودیو

نتیجه برعکس وقتی شماره موبایل وارد شده معتبر نیست :

آموزش چک کردن شماره موبایل اندروید استودیو

منبع آموزش : خانه اندروید

موفق و پیروز باشین.

درباره نویسنده

جواد محمدی هستم بنیان‌گذار سایت خانه اندروید در خدمتون هستیم با آموزش و مفاهیم برنامه نویسی اندروید-نزدیک به 10 سال هست در حوزه برنامه نویسی فعالیت می کنم. مسلط به kotlin,java,flutter,php هستم . در خانه اندروید دانستی های خودم را در اختیار تمامی علاقمندان به برنامه نویسی قرار میدم.تشکر از اینکه خانه اندرورید رو دنبال می کنید.

قبل از ارسال دیدگاه

  • قبل از ارسال دیدگاه: لطفا دیدگاه خودتون رو فقط در مورد این مطلب بنویسید.سپاسگزارم.

    دیدگاه های طولانی نادیده گرفته می شوند لذا دیدگاه خودتان را در دو خط خلاصه کنید.

    دیدگاه های که شامل توهین یا متن توهین آمیز اصلا تایید نمی شود.

    به دیدگاه های بی نام و نشان که ایمیل فیک و نام فیک وارد می کنند پاسخ داده نمی شود

22 دیدگاه

  1. محمد گفت:

    سلام مهندس من میخام اگه اعداد شماره وارد شده فارسی بود قبول بشه باید چیکار کنم؟

    • سلام و درود
      معمولا پیشنهاد میشه شما به صورت عدد numbric دریافت کنید و در نهایت اونو تبدیل کنید به اعداد فارسی تا زمانی که قصدتون پیاده سازی crm برای مشتری باشه به سادگی بتونید sms بفرستین و کاری های دیگه
      ولی در صورت سوالاتون باید در استک جستجو بزنید.
      با احترام.

  2. محمد گفت:

    بسیار عالی ، ممنون استاد

  3. رضا عبیری گفت:

    سلام مهندس من میخوام شماره با 98+ چک بشه و اگر کاربر با 09 یا 9 شروع کرد اشتباه باشه و فقط با 98+ باید باشه
    اگه میشه راهنمایی کنید ممنون میشم

  4. علی گفت:

    سلام
    من از این روش استفاده کردم
    اما این روش فقط از روی چهار رقم اول ( مثلا ۰۹۱۸) میاد شماره رو چک میکنه
    آیا روشی هست که بشه دقیقا شماره رو چک کرد ؟؟
    مثلا سایتی مثل مخابرات باشه که یک وب سرویس (Api) برای اینکار ارائه بده ؟؟؟؟؟؟
    ممنون میشم جواب بدین

    • Admin گفت:

      سلام و درود تنها راه هست بزوگوار
      چون نامشخص هست و نتها روش چهار رقم اول شماره ست و هم چنین بقیه اش خیلی مهم نیست یکی ممکنه ۷ رقم آخر شماره اش همش یک باشه اصلا مهم نیست الانم در حال حاضر چنین شماره موبایل وجود داره مثلا و کلا ۷ رقم اخر مهم نیست مهم تعداد رقم ها و تعداد ۳ رقم اول ممکنه کاربری ۰۸۰ وارد کنه که چنین چیزی نیست واقعا فکر کنم اینطوری بهتر متوجه شدین
      در رابطه با api خیر اینقدر ارزش نداره که براش api بدن و در ضمن زمان زیادی رو می بره حداقل ۳ یا ۴ ثانیه تا api جواب بده کسی به این شکل کار نمی کنه
      با احترام.

  5. احمد گفت:

    سلام مهندس ایا میتونیم از این امکان برای کپی نشدن اپلیکیشن خود استفاده کنیم البته با دیولوپ کردن برنامه ممنون میشم کمی توضیح بدید.

    • Admin گفت:

      سلام و احترام
      بیشترتوضیح بدین متوجه منظورتون نشدم پستی که در اون دیدگاه ثبت کردین در مورد صحبت شماره موبایل هست
      موفق باشین.
      با احترام.

  6. احسان گفت:

    سلام ممنونم از شما لطفا یک آموزش بذارید درمورد چک کردم شماره ملی

  7. مجید پران گفت:

    سلام و تشکر ویژه از شما
    لطفا درباره چک کردن فارسی بودن کاراکتر شماره موبایل در صفحه کلیدهای فارسی و تبدیل آن به انگلیسی هم آموزش بذارید .

    • Admin گفت:

      سلام دوست گرامی
      دقت بفرمایین وقتی در بخش xml ورودی رو از نوع شماره موبایل در نظر می گیرد کاربر دیگه نمی تونه حروف فارسی وارد کنه
      ‭inputetype=””phone
      با احترام.
      موفق باشین.

  8. مصطفی گفت:

    اگر براتون مقدوره آموزش چک کردن شماره با اس ام اس (ارسال کد تایید) رو هم درست کنید.ممنون

  9. حسام جمشیدی گفت:

    با سلام و خسته نباشید

    از ٱموزشتتون فوق العاده ممنونم حالا اگه بخوام در ازای دادن شماره معتبر مبلغی رو به عنوان هزینه اشتراک بگیرم مثلا روزانه ۵۰۰ تومان به چه صورت میباشد؟؟؟

    • Admin گفت:

      سلام و احترام
      دوست عزیز این موارد برنامه نویسی سمت سرور می خواهد عزیز و بنده سمت سرور رو نمی خواهم آموزش بدم برادر ما قصدمون آموزش اندروید هست باید سمت سرور رو بکند کار یا php کار براتون پیاده سازی کنند و شما استفاده کنید.
      با احترام.

  10. حمیدرضا نیاکان گفت:

    سلام خسته نباشید. لطفا کار با react و fremawork 7 در آندروید برای طراحی ui و ux قرار بدهید. چون خیلی طرفدار داره

    • Admin گفت:

      سلام دوست عزیزم حمیدرضا نیاکان
      با توجه به فرصت براتون اموزش تهیه می کنم و آموزش های خیلی زیادی هست که باید تهیه کنم.
      با احترام.

  11. developer 12007 گفت:

    آقای مهندس دمت گرم.
    همیشه آموزشاتون عالیه.
    واقعا خدا خیرتون بده.