الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

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

مغلق
بدأه رويال في 30 أغسطس 2007 · 4 رد · 1,379 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

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

هل استخدم custom validation

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

#2

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

#3

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

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

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

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

#4

يمكنك استخدام التعابير النظامية للتحقق من شكل النص المدخل من قبل المستخدم وذلك في الحدث 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 فهناك العديد من الأساليب الأخرى في الإجابة عن سؤالك

تم تعديل هذه المشاركة بواسطة محمد سامر أبو سلو في 31 أغسطس 2007 في 19:11

عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه

نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا

ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا

محمد سامر أبو سلو

#5

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

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

شكرا لك

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

هذا الموضوع مغلق.

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…