//失焦验证
function blur(){
var inp = mini.get(“NAME”);
var val = inp.getValue().trim();
return ov(val);
}
function ov(val){
if (countLength(val) < 0 || countLength(val) > 4) {
//判断长度是否在0-64之间
mini.alert(“输入长度错误(汉字为0-32,英文为0-64)”);
}
}
function countLength(str){
//给一个变量来记录长度
var inputLength = 0;
for (var i = 0; i < str.length; i++) {
//返回指定位置的字符的Unicode编码
var countCode = str.charCodeAt(i);
//判断是不是ASCII码,Unicode码前128个字符是ASCII码
if (countCode >= 0 && countCode <= 128) {
inputLength ++;
}else{
inputLength +=2; //如果是扩展码,则一次+2
}
}
return inputLength;
}