简单一些可以设置maxlength="20"

解决方案 »

  1.   

    <input type="text" value="" maxlength="20">
      

  2.   

    关于日期的常见操作
    http://community.csdn.net//Expert/TopicView2.asp?id=4360247&datebasetype=now
    js FAQ贴
    http://community.csdn.net//Expert/TopicView2.asp?id=4356360&datebasetype=now
    DHTML手册,js手册,dom手册下载,梅花雪的树和日期控件
    梅雪香的日期控件.
    http://community.csdn.net//Expert/TopicView2.asp?id=4356325&datebasetype=now
      

  3.   

    设置maxlength="20" 是不可以的 因为还是可以输入20个中文,应该只能够输入10个
      

  4.   

    估计要用regular expression检查实际长度了.
      

  5.   

    用js检查吧,
    function check(){
    var input1 = document.getElementById('input1');
    if(input1.value > 20){
    input1.value = input1.value.substr(0, 20);
    }
    }<input type="text" id="input1" onkeyup="check()">
      

  6.   

    如果是oracle,就把varchar2(20)改成varchar2(40)
    如果是mssql,就把varchar(20)改成nvarchar(20)前台还是用maxlength=20
      

  7.   

    onpropertychange="checktext(this)" 
     
     function checktext(src){
           var Temp=src.value.substring(0,src.value.length-1);
           if(src.value.length>40)
              src.value=src.value.substring(0,39);//<--
    }