关于oracle字段到jsp前台显示验证中的长度限制问题

来源:互联网 发布:涉密网络管理制度 编辑:程序博客网 时间:2024/06/18 12:04

最近新学习到的一种方法:

// UTF8字符集实际长度计算    function getStrLeng(str){        var realLength = 0;        var len = str.length;        var charCode = -1;        for(var i = 0; i < len; i++){            charCode = str.charCodeAt(i);            if (charCode >= 0 && charCode <= 128) {                 realLength += 1;            }else{                 // 如果是中文则长度加2                realLength += 2;            }        }         return realLength;    }

用的时候 把上面代码放到js中

提交表单前的验证方法中这样写就可以了:

if (getStrLeng(name) > 512) {      //打印长度不能大于512!      return false;}




》-------------------------------------

如果只输入字符或者字母或者数字,后台oracle中字段的varchar2限制的是多少,maxlength取多少。

eg:varchar2(80)   那么  maxlegth(80)

如果还要输入中文的话,一个中文占两个字符,那么varchar2的限制是100的话,maxlength要取50

eg:varchar2(80) 那么 maxlength(40)

input文本框或者textarea文本域都可以使用这个maxlength

---------------------------------------》


》-------》是之前写的貌似不是特别对 先暂时做保留

0 0