例如我要求输入手机号或者身份证号,只需要限制输入长度为11或18就可以了。
我通过控件的事件,编辑完成后判定长度:如下:
var data=this.getValue();
//获取到单元格的值
var len=data.length;
alert(len);
//判断值的长度
if(len!=11)
{
//B2对应报表中,控件所在单元格位置
alert("手机号格式不正确");
}
问题来了,js无法获取输入内容的长度为什么?当我输入11位手机号,获取的len为undifine。当我输入18位,恰恰能获取出长度为18.
也就是只能获取到长度为18位的数据串的长度,其它的不行??为什么?
谢大神。