मैं तारीख डाल रहा हूं और मान्यता यह है कि यह आज की तारीख से पहले नहीं होनी चाहिए।

मैं jquery datepicker का उपयोग कर रहा हूं।

0
user755230 23 मई 2011, 10:01
1
कृपया सर्वर साइड पर भी मान्य करना याद रखें।
 – 
kapa
23 मई 2011, 10:11

3 जवाब

सबसे बढ़िया उत्तर

यदि आप उपयोगकर्ता नहीं चाहते हैं तो आप विकल्प minDate का उपयोग कर सकते हैं किसी विशेष तिथि से पहले किसी भी तिथि का चयन करने में सक्षम होने के लिए।

$( ".selector" ).datepicker( "option", "minDate", new Date());
//Will set the minimum date that the user can select to Today.

डेमो

0
Jishnu A P 23 मई 2011, 10:37
यह "माइक्रोसॉफ्ट जेस्क्रिप्ट रनटाइम त्रुटि देता है: 'लंबाई' शून्य है या ऑब्जेक्ट नहीं है" त्रुटि
 – 
user755230
23 मई 2011, 10:29
$("input#txtDate").datepicker({ altField: 'input#txtDate',minDate: new date()}) यह ठीक काम करता है क्योंकि पिछली तारीख को निष्क्रिय कर देता है लेकिन जब मैं भविष्य की तारीख या आज की तारीख का चयन करता हूं तो यह उपर्युक्त त्रुटि देता है .
 – 
user755230
23 मई 2011, 10:39
इसे काम करना चाहिए...फ़ायरबग का उपयोग करके डिबगिंग का प्रयास करें..BTW आप altField का उपयोग अपने चयनकर्ता के समान फ़ील्ड का उपयोग क्यों कर रहे हैं..
 – 
Jishnu A P
23 मई 2011, 10:48
मुझे खेद है लेकिन यह अभी भी उस त्रुटि को दिखाता है। और अगर मैं ब्रेक दबाता हूं तो यह टूट जाता है और अगर मैं जारी रखता हूं तो यह त्रुटि दिखाने के बाद भी जारी रहता है। त्रुटि यहाँ कहीं है, के लिए (i = 0; i <vals.length; i++) {ValidatorValidate(vals[i], null,event); } ValidatorUpdateIsValid (); webresource.axd..
 – 
user755230
23 मई 2011, 10:56
हाँ यह altField के बिना भी ठीक काम करता है। लेकिन वह लंबाई त्रुटि अभी भी है।
 – 
user755230
23 मई 2011, 10:56

आप ऐसा कुछ कर सकते हैं

if (datePickerID.getTime() < date.getTime()) {
    write your logic here
}
3
kobe 23 मई 2011, 10:08

RangeValidator नियंत्रण का उपयोग करें। ControlToValidate को अपने पर सेट करें TextBox नियंत्रण। टाइप प्रॉपर्टी को इस पर सेट करें तारीख. और, MaximumValue सेट करें आज की तारीख तक...

Validation - RangeValidator देखें।

1
Akram Shahda 23 मई 2011, 10:06