2012-08-28 14 views
7

मुझे इनपुट जांच में कोई समस्या है। मैं अगर इनपुट लंबाई है अनुरोध भेजने के लिए नहीं करना चाहते हैं कम से कम 3इनपुट मूल्य की लंबाई जांचें

मेरे प्रपत्र:

<form method='post' action=''> 
    Albūma nosaukums: # # this is the input --><input id='titleeee' type='text' name'album_title' /><br /> 

    Bilde Nr 1: <input type='file' name='pic_nr1' /><br /> 
    Bilde Nr 2: <input type='file' name='pic_nr2' /><br /> 
    Bilde Nr 3: <input type='file' name='pic_nr2' /><br /> 

    Aktīvs*: 
    <select> 
     <option>Jā</option> 
     <option>Nē</option> 
    </select> 

    <br /> 

    <input Onclick='testlenght(document.getElementById("titleeee"), "Tavs albūma nosaukums ir pa īsu!", "3")' type='submit' value='Pievienot' /> 
</form> 
+0

आप संदर्भित किया है 'testlenght()', लेकिन जहां समारोह है? –

उत्तर

18

आपको एक फ़ॉर्म ऑनसबमिट हैंडलर जोड़ सकते हैं, जैसे कुछ:

<form onsubmit="return validate();"> 

</form> 


<script>function validate() { 
// check if input is bigger than 3 
var value = document.getElementById('titleeee').value; 
if (value.length < 3) { 
    return false; // keep form from submitting 
} 

// else form is good let it submit, of course you will 
// probably want to alert the user WHAT went wrong. 

return true; 
}</script> 
+0

क्या आप कृपया पूर्ण स्क्रिप टाइप कर सकते हैं, मैं जावास्क्रिप्ट में स्मार्ट नहीं हूं; ( – user1609394

+0

जो पूरी बात होनी चाहिए – dm03514

+16

@ user1609394 - यह एक प्रश्नोत्तर साइट है, न कि 'मेरे लिए मेरे कोडिंग करें' साइट। यदि आप स्मार्ट नहीं हैं जेएस के साथ, इसे सीखें! – PitaJ

2

<input type='text' minlength=3 /><br />

ब्राउज़र एचटीएमएल 5 का समर्थन करता है,

यह होगा ऑटो टैग

लेकिन Safari (iOS) में गुण (MINLENGTH) को मान्य हो matical काम कर रहा है नहीं

संबंधित मुद्दे