• 0
رويال

كيف اجبر اليوزر على ادخال التاريخ بالشكل التالي

سؤال

كيف اجبر اليوزر على ادخال التاريخ بالشكل التالي YYYY/MM/DD

واضهار خطا عند المخالفة

هل استخدم custom validation

ولكم جزيل الشكر

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه

4 إجابة على هذا السؤال .

  • 0

اخي العزيز استخدم اداة تسمى MaskedTextBox وهناك خاصيه على مااذكر اسمها Mask تضع فيها التنسيق المطلوب وهو yyyy/MM/dd ( لاحظ يوجد احرف كبيرة وصغيرة ) ويمكنك التأكد من خلال احد احداث الاداة مثل Validate او OnLeave وتضع فيها كود للتحقق من تنسيق المدخل باستخدام الدالة Format مثلا .

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا لك على مرورك

ولكن اخي الحبيب textmask

لاتوجد او غير مدعومة في تطبيقات الوب asp

فما هو الحل في ذلك ارجو التوضيح بمثال

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

يمكنك استخدام التعابير النظامية للتحقق من شكل النص المدخل من قبل المستخدم وذلك في الحدث Validating حيث يمكنك منع الانتقال إلى مربع تحكم آخر إن لم يطابق النص المدخل المعايير المطلوبة

وبما أنك لم تحدد سؤالك بأي لغة #C أو VB سأجيبك بلغة VB - مع الرجاء مستقبلا بوضع سؤالك في القسم المناسب فقسم ADO .net يختص بالأسئلة المتعلقة بقواعد البيانات والأسئلة الخاصة بلغة برمجة معينة مكانها في القسم المخصص لتلك اللغة وما يتعلق بـ ASP .net له قسم مخصص بذلك

يمكنك استخدام الحدث Validating لـ Textbox1 للتحقق من صحة إدخال تاريخ بالتنسيق dd/mm/yyyy كما يلي وذلك باستخدام التعابير النظامية

أولا- سنحتاج للاستيراد

Imports System.Text.RegularExpressions

وسيكون كود التحقق شبيها بالتالي

	Private Sub TextBox1_Validating(ByVal sender As Object, _
ByVal e As System.ComponentModel.CancelEventArgs) Handles TextBox1.Validating

Dim Patt As String = "(30|31|2\d|1\d|0?[1–9])(?<sep>[-/])(10|11|12|0?\d)\k<sep>(\d{4}|\d{2})"
If Regex.IsMatch(TextBox1.Text, Patt) Then
TextBox2.Text = "OK"
Else
TextBox2.Text = "Error"
End If
End Sub

كما يمكنك البحث في قسم VB .net فهناك العديد من الأساليب الأخرى في الإجابة عن سؤالك

تم تعديل بواسطه محمد سامر أبو سلو
0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
  • 0

شكرا لك عزيزي محمد

وهو كما تفضلت كنت اريده vb

شكرا لك

سأجرب الكود بإذن الله

0

شارك هذا الرد


رابط المشاركة
شارك الرد من خلال المواقع ادناه
زوار
This topic is now closed to further replies.

  • يستعرض القسم حالياً   0 members

    لا يوجد أعضاء مسجلين يشاهدون هذه الصفحة .