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

كيف أستعمل Regular Expressions للتاريخ؟؟

مغلق
بدأه دونا في 17 ديسمبر 2006 · 4 رد · 828 مشاهدة · في Microsoft Visual Basic.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم..

كيف استخدم Regular Expressions حتى استطيع التحقق من مشكلة التاريخ المدخل؟؟

#2

ما هي هيئة التاريخ

هل مثلاً 15-5-2006 او اسماء او حروف و اسماء وهل يقبل كذا ولا يقبل تلك. الى اخره.

ضعي كل الاحتمالات , قبل هذا السؤال الغير كافي لمثل هذه التقنية.

لكن بإحدى الاشكال سيكون على هذا النحو.

Imports System.Text.RegularExpressions

Const DateValue As String = "^\d{1,2}-\d{1,2}-\d{2,4}$"
 Public Shared Function ValidateNormalDate(ByVal Dates As String) As Boolean
		Try
			Dim rx As New Regex(DateValue)
			Return rx.IsMatch(Dates)
		Catch ex As FormatException
			Throw ex
		Catch ex As Exception
			Throw ex
		End Try
	End Function

  MsgBox(RX.ValidateNormalDate(Me.txtNormalDate.Text).ToString)

هذا التعبير يتحقق من أن اليوم عبارة عن رقمين فقط و الشهر كذلك و السنة كذلك ايضاً مع امكانية ان تكون اربعة ارقام.

في الاخير الرسالة msgbox ستظهر القيمة اما True التاريخ مطابق و أما False غير مطابق.

بالتوفيق إن شاء الله.

تم تعديل هذه المشاركة بواسطة الغملاسي في 17 ديسمبر 2006 في 16:19

في المثال يتضح المقال

#3

اعتذر للإقتضاب...

اريده أن يكون بالصورة

dd/mm/yyyy

و لكن أريد لليوم أن لا يزيد عن 31

و الشهر عن 12

كيف لي أن أعمل ذلك..

#4

لو عندك VB 2005 ممكن تستخدم MaskedTextBox

المشروع في المرفقات

DateValidationAndFormate.rar

#5

انظر موضوعي التحقق من السلاسل النصية والأرقام والتواريخ

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

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

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

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

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

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