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

date validation

مغلق
بدأه Miss-Hearts في 22 مايو 2007 · 13 رد · 1,479 مشاهدة · في ASP.NET
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندي تكست بوكس اليوزر يحط فيه تاريخ

اريد امنع اليوزر انه يحط تاريخ عقب تاريخ اليوم

How to compare dates with the current date meaning restrict the user to enter less than today date??

#2

راجع الموضوع يمكن يفيدك /index.ph...=126860&hl=

The World Must Be Crazy

#3

جربت هذا الكود وما نفع .!..

Protected Sub CustomValidator1_ServerValidate(ByVal source As Object, ByVal args As System.Web.UI.WebControls.ServerValidateEventArgs) Handles CustomValidator1.ServerValidate


Dim TodayDate = Today.Date


If txtVisitDate.Text > TodayDate Then

args.IsValid = True

Else

args.IsValid = False

End If

End Sub

بس ممكن سؤال شو يعني هذا السطر؟

args.IsValid = True

#4

الموضوع متعلق ب RegularExpressionValidator

يعني يجب اضافة الكنترول من toolbox

في الصفحة التي جربتها هناك رد في الآخر

لا يحتاج الى كود ,,, اعمل كوبي بيست

protected void Page_Load(object sender, EventArgs e)
	{
		DateValidator.MinimumValue = DateTime.Now.ToShortDateString();
	}

<asp:textbox id="textbox1" runat="server"/>
<asp:RangeValidator id="DateValidator" runat="server"
	ControlToValidate="textbox1"
	MaximumValue='1/1/3000'
	Type="Date"
	ErrorMessage="*" Display="static">*</asp:RangeValidator> 
		<asp:Button ID="Button1" runat="server" Style="position: relative" Text="Button" PostBackUrl="~/mypage.aspx" />

The World Must Be Crazy

#5

مشكور اخوي

يزاك الله خير

#6

لاحظت غلط في هذي الطريقه

فيه تواريخ ما يقبلها ماعرف ليش؟؟

مثلا لو حطيت

تاريخ

1\6

2\6

3\6

4\6

5\6

او

25\5

يطلع لي الايرور مسج

بس هذي تواريخ قبل تاريخ اليوم

ولو حطيت مثل هذي التواريخ عادي ما فيه ايرور

6\6

10\6

#7

جرب

protected void Page_Load(object sender, EventArgs e)
	{
		DateValidator.MaximumValue= DateTime.Now.ToShortDateString();
	}
 asp:TextBox ID="textbox1" runat="server" />
			<asp:RangeValidator ID="DateValidator" runat="server" ControlToValidate="textbox1"
				Type="Date" ErrorMessage="*" Display="static" MinimumValue="1/1/1900">*</asp:RangeValidator>
			<asp:Button ID="Button1" runat="server" Style="position: relative" Text="Button" />

يجب ادخال التاريخ بصيغة كاملة مثال 4/5/2007 مع عمل validation للقيمة المدخلة اولا حتى تكون في الصيغة المناسبة ويمكن استخدام Calendar بدل TextBox

The World Must Be Crazy

#8

مشكور اخوي ع ردك

بس انت عكست

mini & max

بهذي الطريقه هو بيدخل اقل من تاريخ اليوم !!

بس انا الي اريده العكس نفس الطريقه القبليه

بس المشكله فيها خطأ ماعرف ليش

والكاليندر ما اقدر استخدمها لانه عندي في الصفحه

10 تكست بوكس للتواريخ

لو حطيت كاليندر بيطلع وااايد ..؟؟

#9

يعني ما المطلوب مني حاليا ؟ أأعكس الكود وأضعه مرة اخرى أم ماذا؟

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

The World Must Be Crazy

#10

اخوي انا ما قتلك اعكس الكود وحطه

انا قلتلك طريقتك الاولى كانت صح نفس الي انا اريده

انه اليوزر ما يحط اقل من تاريخ اليوم

بس فيه مشكله مثل ما شرحت

وانت حطيت الكود الثاني نفس الاول بس بالعكس

اليوزر يقدر يحط اقل من تاريخ اليوم

وفي Page_load

RangeValidator1.MinimumValue = DateTime.Now.ToShortDateString()

#11

وهذا الكود..

سوري ما حطيته في بوكس الكود لانه يطلع ناقص مادري ليش

<asp:RangeValidator ID="RangeValidator1" runat="server" ControlToValidate="txtZonesExDa"

ErrorMessage="License is Expired!" MaximumValue="1/1/3000" Style="z-index: 174;

left: 786px; position: absolute; top: 744px" Type="Date"></asp:RangeValidator>

تم تعديل هذه المشاركة بواسطة Miss-Hearts في 25 مايو 2007 في 14:05

#12

مرفق ملف ,, لتعمل الـ Calendar لا بد من ajax

datevalidate.rar

The World Must Be Crazy

#13

مشكور اخوي

نزلت الايجاكس بس فيه مشكله صغيره

لما احط الاكستندر كاليندر في الويب سايت مالي

يظهر لي خطأ لازم احط script manager

زين كيف احطه ؟

drag and drop ??

سويت له دراق في الصفحه بس يوم اسوي رن ما تظهر الكاليندر ؟؟؟

في طريقه معينه اوي شي ؟؟؟

WebSite2.zip

تم تعديل هذه المشاركة بواسطة Miss-Hearts في 26 مايو 2007 في 14:11

#14

زين اذا سويت للتاريخ فاليديشن في

DetailsView

وين احط هذا السطر من الكود

جربت احطه في البيج لود ما ضبط .؟..

RangeValidator1.MaximumValue = DateTime.Now.ToShortDateString()

لازم احطه داخل حدث من الديتيل فيو لكن وين بالضبط

ممكن حد يساعدني ؟

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

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