关于数据控件限制输入数字长度问题

例如我要求输入手机号或者身份证号,只需要限制输入长度为11或18就可以了。
我通过控件的事件,编辑完成后判定长度:如下:

var data=this.getValue();  
//获取到单元格的值  
var len=data.length;  
alert(len);
//判断值的长度  
if(len!=11)  
{   
    //B2对应报表中,控件所在单元格位置  
    alert("手机号格式不正确");  
}  


问题来了,js无法获取输入内容的长度为什么?当我输入11位手机号,获取的len为undifine。当我输入18位,恰恰能获取出长度为18.
也就是只能获取到长度为18位的数据串的长度,其它的不行??为什么?


谢大神。
FineReportxplzx 发布于 2017-8-17 19:37
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
macro_hard发布于2017-8-17 19:37(编辑于 2023-9-6 09:34)
555
  • xplzx xplzx(提问者) 是的,可以用,我竟然不知道。不过我发现身份证的属性不好用呢?我选择身份证,输入18位,为什么不对?
    回复
    2017-08-17 19:55 
  • 0关注人数
  • 182浏览人数
  • 最后回答于:2017-8-17 19:55
    活动推荐 更多
    热门课程 更多
    返回顶部