JAVASCRIPT

텍스트 박스 줄수제한, 라인제한

0hee 2008. 3. 12. 17:04
<script>
   
    function check_title(){
        var temp;
        var FRM = document.frmAPP;
        var f = FRM.title.value.length;
        var title = FRM.title.value;
        //alert(title);
        //alert(f);
        //return;
        var tmpstr = "";
        var enter = 0;
        var strlen;
        for(k=0;k<f;k++){
           
            temp = FRM.title.value.charAt(k);
 
            if(temp == '\n')// 입력 라인 제한을 위해 엔터키 횟수 증가
            {
                enter++;
            }
            if(enter >= 2)
            {
                alert("입력 초과!\n2줄 이상 입력하실 수 없습니다.");
                enter = 0;
                strlen = tmpstr.length - 1;
                //alert(strlen);
                FRM.title.value = tmpstr.substring(0,strlen);
                break;
            }
           
            else
            {
                tmpstr += temp;
            }
        }
    }
</script>
<form name="frmAPP">
<table>
    <tr>
        <td>
        <textarea name="title" cols="38" rows="4" id="title" onChange="check_title()" onKeyUp="check_title()"></textarea>
        </td>
    </tr>
</table>
</form>