如果数据库字段长10位,在页面怎么用JS控制长度让输入中文和字母时的长度能控制,不会让数据库出错

解决方案 »

  1.   

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml">
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>form</title>
    <script type="text/javascript">

    var format = /^([\u4E00-\u9FA5]|[\uFE30-\uFFA0]|[a-zA-Z])*$/gi;
    var str ='f是1';
    var array1 = str.split('');
    var length1 = 0;
    for(var i=0;i<array1.length;i++)
    {
    if(format.test(array1[i]))
    {
    length1 +=2;
    }else
    {
    length1 +=1;
    }
    }
    alert(length1);
    </script>
    </head><body>
    </body>
    </html>
      

  2.   

    <input >里面也有个maxlength 属性阿
      

  3.   

    文本框的onkey事件,抬起时检测长度,超过长度不赋值
      

  4.   

    提交时检测
    onsubmitvar content = document.getElementById("comment_content").value; if(content.length>200){
    alert("内容过长");
    return false;
    }
      

  5.   

    设置 文本框得最大长度 maxlength