الانتقال إلى المحتوى الرئيسي

التحقق من إدخال لوحة المفاتيح في جافا: دليل المطور

جافا هي واحدة من لغات البرمجة الأكثر شعبية لتطوير التطبيقات. من بين العديد من الميزات التي توفرها جافا ، يلعب إدخال لوحة المفاتيح دورا مهما. بعد كل شيء ، من المستحيل تخيل تطبيق حقيقي دون القدرة على التفاعل مع المستخدم.

ومع ذلك ، من المهم أن تتذكر أن المستخدم قد يدخل بيانات غير صحيحة ، مما قد يؤدي إلى أخطاء أو خلل في التطبيق. لتجنب مثل هذه المشاكل ، يجب على المطورين توفير فحص إدخال لوحة المفاتيح.

التحقق من إدخال لوحة المفاتيح هو التأكد من تطابق البيانات المدخلة مع التنسيق المتوقع أو شروط المهمة. على سبيل المثال ، إذا كان التطبيق يتوقع عددا صحيحا ، فأنت بحاجة إلى التأكد من أن المستخدم أدخل الرقم ، وليس نصا أو أحرفا. للقيام بذلك ، يمكنك استخدام أساليب وبنيات مختلفة من لغة جافا.

في هذه المقالة ، سنلقي نظرة على الأساليب والأدوات الرئيسية التي ستساعدك على تنفيذ التحقق من إدخال لوحة المفاتيح في جافا. سوف تتعلم كيفية استخدام فئة الماسح الضوئي لقراءة إدخال المستخدم ، وكذلك كيفية التحقق من صحة البيانات وتحويلها وفقا للشروط المطلوبة. كما سيتم مناقشة بعض المشاكل الشائعة وطرق حلها.

  1. أساسيات التحقق من إدخال لوحة المفاتيح
  2. طرق التحقق من المدخلات في جافا
  3. التعبيرات العادية للتحقق من صحة الإدخال
  4. أمثلة على استخدام التحقق من صحة الإدخال
  5. نصائح لفحص إدخال لوحة المفاتيح بشكل فعال

أساسيات التحقق من إدخال لوحة المفاتيح

من المكتبة القياسية. تتيح لك هذه الفئة قراءة البيانات المدخلة من لوحة المفاتيح وإجراء عمليات مختلفة معها.

. للقيام بذلك ، يمكنك استخدام التعليمات البرمجية التالية:

الماسح الضوئي الماسح الضوئي = الماسح الضوئي الجديد(System.in);

طريقة السطر التالي ()

يسمح لك بقراءة السلسلة بأكملها:

إذا كنت بحاجة إلى حساب رقم ، فيمكنك استخدام طرق مثل

التالي ()

بعد قراءة البيانات المدخلة ، يمكن التحقق من صحتها. عادة ما يتم استخدام العوامل الشرطية مثل عامل التشغيل إذا لهذا الغرض

الغرض .

على سبيل المثال ، يمكنك التحقق مما إذا كان الرقم الذي تم إدخاله موجبا:

إذا (رقم > 0) {

النظام.خارج.برينتلن ("الرقم موجب");

}

  • يعد التحقق من إدخال لوحة المفاتيح جزءا مهما من تطوير برامج جافا. يسمح لك بمعالجة البيانات غير الصحيحة ويحمي البرنامج من الأخطاء المتعلقة بالإدخال غير الصحيح.
  • فيما يلي بعض طرق التحقق من صحة الإدخال الأكثر شيوعا في جافا:
  • من فئة الماسح الضوئي يسمح لك بقراءة السلسلة بأكملها من لوحة المفاتيح. بعد قراءة السلسلة ، يمكنك التحقق من الامتثال لمعايير معينة ، على سبيل المثال ، لوجود أحرف أبجدية فقط أو لطول معين من السلسلة.
  • من فئة الماسح الضوئي يقرأ العدد الصحيح التالي من لوحة المفاتيح. يمكنك إضافة شيك مسبقا للتأكد من أن القيمة التي تدخلها هي بالفعل عدد صحيح.

طريقة المباريات ()

تسمح لك فئة السلسلة بالتحقق مما إذا كانت السلسلة تتطابق مع نمط معين محدد في تعبير عادي. بهذه الطريقة ، يمكنك التحقق من السلاسل للتأكد من توافقها مع تنسيق معين.

عند استخدام هذه الطرق ، يوصى بمرافقتها مع الشيكات لإمكانية الاستثناءات ، مثل

يتوافق مع حرف أو رقم ، والرمز

*

يشير إلى أي عدد من تكرار الأحرف. بالإضافة إلى ذلك ، يمكنك استخدام الإنشاءات الخاصة مثل

في هذا المثال ، التعبير العادي

المدخلات

يتكون من أرقام فقط. إذا كان الاختيار ناجحا,

طريقة المباريات ()

المرتجعات

صحيح

، وإلا —

خطأ

.

يمكن استخدام التعبيرات العادية لإجراء فحوصات أكثر تعقيدا ، على سبيل المثال ، لمطابقة عنوان بريد إلكتروني أو رقم هاتف. للقيام بذلك ، قم بإنشاء التعبيرات العادية المناسبة واستخدامها مع الطريقة

مباريات()

.

فيما يلي بعض الأمثلة على التعبيرات العادية التي يجب التحقق منها:

// التحقق من عنوان البريد الإلكتروني

سلسلة البريد الإلكترونينمط = " [أ-ز-ز 0-9._ %+- ] + @[أ-ز-ز 0-9.-]+\\.[أ-ز-ز]{2،}";

// التحقق من رقم الهاتف بالتنسيق + 7 (زس) زس-شكس-شكس

سلسلة رقم الهاتفنمط = "\\+7 \\(\\د{3}\\) \ \ د{3} - \ \ د{2} - \ \ د{2}";

تصف هذه التعبيرات العادية الأنماط المناسبة لعنوان بريد إلكتروني ورقم هاتف. من المهم ملاحظة أن التعبيرات العادية يمكن أن تكون أكثر تعقيدا وتحدد قواعد التحقق المحددة.

توفر التعبيرات العادية في جافا إمكانيات مختلفة لفحص النص والبحث فيه. يمكن استخدامها لإنشاء آليات قوية ومرنة للتحقق من إدخال لوحة المفاتيح

أمثلة على استخدام التحقق من صحة الإدخال

يمكن أن يكون التحقق من إدخال لوحة المفاتيح مفيدا عند إنشاء برامج تتطلب تنسيق إدخال بيانات محددا. فيما يلي بعض الأمثلة على كيفية استخدام التحقق من صحة الإدخال في جافا.

1. التحقق من المدخلات الرقمية:

للتحقق مما إذا كانت القيمة المدخلة رقما ، يمكنك استخدام الطريقة التالية() لفئة الماسح الضوئي. المثال أدناه هو:

استيراد جافا.أوتيل.الماسح الضوئي;

الطبقة العامة الرئيسية {