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