'[multiline maxlength]'에 해당되는 글 1건

  1. 2008.08.18 TextBox를 multiline 모드로 했을 경우 maxlength 유효성체크 스크립트
.NET2008. 8. 18. 13:31


TextBox가 multiline모드일 경우 maxlength 체크

asp때도 그랬지만, asp.net에서도
TextBox를 multiline모드로 설정하면 maxlength 속성이 작용하지 않는다.
결국 javascript로 작성할 수 밖에 없다는 결론.

<script language = "javascript">
function Count(text, long)
{
  var maxlength = new Number(long);
  if(text.value.length > maxlength){
    text.value = text.value.substring(0,maxlength);
    alert("Only" + long + "chars");}
}
</script>

사용할 때는 해당 textbox의 onKeyUp 속성값과 onChange 속성값에
onKeyUp = "Count(this, 200)" onChange = "Count(this, 200)"
이런 식으로 설정해주면 된다.

이때, onKeyUp 속성과 onChange 속성 값을 해당 TextBox에 작성하려고 하면
친절한 닷넷씨가 TextBox의 속성이 아니라고 경고하는데 살포시 무시하자.
두 속성은 System.Windows.Forms에서 상속받는 값.(일껄?)

Posted by miing