क्या मैं सीएसएस में कुछ के साथ अधिकतम गति को बदल सकता हूं?
<input type='text' id="phone_extension" maxlength="4" />
क्या मैं सीएसएस में कुछ के साथ अधिकतम गति को बदल सकता हूं?
<input type='text' id="phone_extension" maxlength="4" />
जवाबों:
नहीं।
अधिकतम गति व्यवहार के लिए है।
CSS स्टाइल के लिए है।
इसीलिए।
आप jQuery का उपयोग कर सकते हैं जैसे:
$("input").attr("maxlength", 4)
यहाँ एक डेमो है: http://jsfiddle.net/TmsXG/13/
मुझे नहीं लगता कि आप कर सकते हैं, और सीएसएस को यह वर्णन करना चाहिए कि पेज कैसा दिखता है, यह नहीं है, इसलिए यदि आप कर सकते हैं, तो यह वास्तव में नहीं है कि आपको इसका उपयोग कैसे करना चाहिए।
शायद आपको अपने फॉर्म घटकों में सामान्य कार्यक्षमता को लागू करने के लिए JQuery के उपयोग के बारे में सोचना चाहिए?
सीएसएस के साथ नहीं, लेकिन आप जावास्क्रिप्ट के साथ वांछित व्यवहार का अनुकरण और विस्तार / अनुकूलित कर सकते हैं।
जैसा कि अन्य लोगों ने उत्तर दिया है, सीधे सीएसएस वर्ग में अधिकतम गति जोड़ने का कोई मौजूदा तरीका नहीं है।
हालांकि, यह रचनात्मक समाधान वह हासिल कर सकता है जिसकी आपको तलाश है।
मेरे पास फ़ाइल में jQuery है जिसका नाम maxLengths.js है जो मैं साइट (एएसपी के लिए साइट.मास्टर) में संदर्भित करता हूं
स्निपेट को कार्रवाई में देखने के लिए इसे चलाएं, अच्छी तरह से काम करता है।
jquery, सीएसएस, html:
$(function () {
$(".maxLenAddress1").keypress(function (event) {
if ($(this).val().length == 5) { /* obv 5 is too small for an address field, just want to use as an example though */
return false;
} else {
return true;
}
});
});
.maxLenAddress1{} /* this is here mostly for intellisense usage, but can be altered if you like */
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>
<input type="text" class="maxLenAddress1" />
इसका उपयोग करने का लाभ: यदि यह तय किया जाता है कि इस प्रकार के क्षेत्र के लिए अधिकतम लंबाई को बाहर धकेलने की जरूरत है या आपके पूरे आवेदन में आप इसे एक स्थान पर बदल सकते हैं। ग्राहक कोड, पूरा नाम फ़ील्ड, ईमेल फ़ील्ड, आपके आवेदन के दौरान सामान्य कोई भी फ़ील्ड जैसी चीज़ों के लिए फ़ील्ड लंबाई के लिए काम आता है।