السلام عليكم
عندي تكست بوكس اليوزر يحط فيه تاريخ
اريد امنع اليوزر انه يحط تاريخ عقب تاريخ اليوم
How to compare dates with the current date meaning restrict the user to enter less than today date??
السلام عليكم
عندي تكست بوكس اليوزر يحط فيه تاريخ
اريد امنع اليوزر انه يحط تاريخ عقب تاريخ اليوم
How to compare dates with the current date meaning restrict the user to enter less than today date??
جربت هذا الكود وما نفع .!..
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
الموضوع متعلق ب 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
مشكور اخوي
يزاك الله خير
لاحظت غلط في هذي الطريقه
فيه تواريخ ما يقبلها ماعرف ليش؟؟
مثلا لو حطيت
تاريخ
1\6
2\6
3\6
4\6
5\6
او
25\5
يطلع لي الايرور مسج
بس هذي تواريخ قبل تاريخ اليوم
ولو حطيت مثل هذي التواريخ عادي ما فيه ايرور
6\6
10\6
جرب
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
مشكور اخوي ع ردك
بس انت عكست
mini & max
بهذي الطريقه هو بيدخل اقل من تاريخ اليوم !!
بس انا الي اريده العكس نفس الطريقه القبليه
بس المشكله فيها خطأ ماعرف ليش
والكاليندر ما اقدر استخدمها لانه عندي في الصفحه
10 تكست بوكس للتواريخ
لو حطيت كاليندر بيطلع وااايد ..؟؟
يعني ما المطلوب مني حاليا ؟ أأعكس الكود وأضعه مرة اخرى أم ماذا؟
حتى نفهم ونستفيد ويستفيد غيرنا الرجاء من أي سائل ان يصف مشكلته وان لزم ان يضع الكود الكود الذي يستخدمة وان يضع الأخطاء التي تظهر عند التنفيذ
The World Must Be Crazy
اخوي انا ما قتلك اعكس الكود وحطه
انا قلتلك طريقتك الاولى كانت صح نفس الي انا اريده
انه اليوزر ما يحط اقل من تاريخ اليوم
بس فيه مشكله مثل ما شرحت
وانت حطيت الكود الثاني نفس الاول بس بالعكس
اليوزر يقدر يحط اقل من تاريخ اليوم
وفي Page_load
RangeValidator1.MinimumValue = DateTime.Now.ToShortDateString()
وهذا الكود..
سوري ما حطيته في بوكس الكود لانه يطلع ناقص مادري ليش
<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
مشكور اخوي
نزلت الايجاكس بس فيه مشكله صغيره
لما احط الاكستندر كاليندر في الويب سايت مالي
يظهر لي خطأ لازم احط script manager
زين كيف احطه ؟
drag and drop ??
سويت له دراق في الصفحه بس يوم اسوي رن ما تظهر الكاليندر ؟؟؟
في طريقه معينه اوي شي ؟؟؟
تم تعديل هذه المشاركة بواسطة Miss-Hearts في 26 مايو 2007 في 14:11
زين اذا سويت للتاريخ فاليديشن في
DetailsView
وين احط هذا السطر من الكود
جربت احطه في البيج لود ما ضبط .؟..
RangeValidator1.MaximumValue = DateTime.Now.ToShortDateString()
لازم احطه داخل حدث من الديتيل فيو لكن وين بالضبط
ممكن حد يساعدني ؟
هذا الموضوع مغلق.