क्रोम में, किसी टैग में एचटीएमएल 5 इनपुट [प्रकार = "तारीख"] से इनपुट मूल्य प्राप्त एक पाठ क्षेत्र के रूप में बना देता है। हालांकि, बुला तरहतरह</p> <pre><code><input id="picker" type="date"> </code></pre> <p>क्रोम
$("#picker").val()
रिटर्न कुछ भी नहीं कुछ के साथ अपने मूल्य प्राप्त करने के लिए जब तक कोई मान्य दिनांक दर्ज किया है या उठाया यह लटकती है से है कोशिश कर रहा। मैं
$("#picker").keypress(function() {
var output = ""
for (var i in this) {
output += i +" value:"+ this[i] + "\n";
}
alert(output);
});
के साथ एक कुंजी दबाने पर वस्तु की तत्काल सभी गुणों की पर एक नज़र लिया, लेकिन इनमें से किसी भी में अपने इनपुट नहीं देख सकता था। अपने आप को http://jsfiddle.net/5cN2q/
मेरा प्रश्न है: क्या इनपुट वैध तिथि नहीं होने पर क्रोम में इनपुट [type = "date"] से टेक्स्ट प्राप्त करना संभव है?
आह। जो मैंने देखा वह पर्याप्त समझ में आता है। क्रोम के कार्यान्वयन के साथ मेरी चिंता कस्टम सत्यापन करने की क्षमता की कमी है; उनका टेक्स्टबॉक्स-आधारित कार्यान्वयन उपयोगकर्ता को जो भी स्ट्रिंग पसंद करता है उसे दर्ज करने की क्षमता देता है, लेकिन मुझे यह देखने के अलावा अन्य सहायता करने की क्षमता नहीं देता है कि क्या वैल() === "" और अलर्ट है। – MaxPRafferty
@MaxPRafferty मैं इस समय क्रोम कैनरी का उपयोग कर रहा हूं (संस्करण 25), इस संस्करण में एक बहुत ही मजबूत सत्यापन है जो अमान्य दिनांक मानों को दर्ज करने की अनुमति नहीं देता है (वर्तमान स्थिर के विपरीत)। उम्मीद है कि इसे जल्द ही स्थिर रिलीज में लागू किया जाएगा, और अन्य ब्राउज़र उम्मीदवारों का पालन करेंगे। '=]' –