2012-08-28 3 views
7

입력 검사에 문제가 있습니다. 나는 입력의 길이 인 경우 요청을 보내지 않으입력 값 길이 확인

미만 3. 내 양식 : 당신은 양식 onsubmit 처리기를 추가 할 수 있습니다

<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 -이 질문은 '내 코딩은 저에게하십시오'사이트가 아니라 Q & A 사이트입니다. – PitaJ

2

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

브라우저가 HTML5를 지원하는 경우

, 그것은 것

자동 태그

하지만 사파리 (아이폰 OS)의 속성 (MINLENGTH)를 확인할 수 matical

당신이 언급 한