السلام عليكم..
كيف استخدم Regular Expressions حتى استطيع التحقق من مشكلة التاريخ المدخل؟؟
السلام عليكم..
كيف استخدم Regular Expressions حتى استطيع التحقق من مشكلة التاريخ المدخل؟؟
ما هي هيئة التاريخ
هل مثلاً 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
في المثال يتضح المقال
اعتذر للإقتضاب...
اريده أن يكون بالصورة
dd/mm/yyyy
و لكن أريد لليوم أن لا يزيد عن 31
و الشهر عن 12
كيف لي أن أعمل ذلك..
انظر موضوعي التحقق من السلاسل النصية والأرقام والتواريخ
عن عائشة رضي الله عنها أن النبي صلى الله عليه وسلم قال: إن الله يحب إذا عمل أحدكم عملا أن يتقنه
نعيب زماننا والعيب فينا ... وما لزماننا عيب سوانا
ونهجو ذا الزمان بغير ذنب ... ولو نطق الزمان لنا هجانا
محمد سامر أبو سلو
هذا الموضوع مغلق.