在日文系统中使用JavaScript校验用户输入长度

王朝java/jsp·作者佚名  2006-01-09
宽屏版  字体: |||超大  

以下JavaScript校验日文环境下的用户输入

直接调用fvallenchk函数即可,obj为要校验的对象,max_len为最大长度,该函数返回0表示长度超出,反之则通过.

function fgetdata(Obj){

wkValue = "";

wkType = Obj.type;

if (wkType == "text") {

wkValue = Obj.value;

} else if (wkType == "hidden") {

wkValue = Obj.value;

} else if (wkType == "select-one") {

SelIx = Obj.selectedIndex;

wkValue = Obj.options[SelIx].value;

} else if (wkType == "textarea") {

wkValue = Obj.value;

} else if (wkType == "password") {

wkValue = Obj.value;

}

return wkValue;

}

function fvallenchk(obj,max_len){

var chkstr,i,cnt = 0;

chkstr = "????????`??????????????????????????????????????????????????";

strValue = fgetdata(obj);

for(i=0; i<strValue.length; i++){

if(escape(strValue.charAt(i)).length >= 4 ){

if ( chkstr.indexOf(strValue.charAt(i))== -1){

cnt+=2;

}else{

cnt++;

}

}else{

cnt++;

}

};

if (cnt > max_len) {

return "0";

} else {

return "1";

}

}

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
© 2005- 王朝网络 版权所有