下拉框可编辑,限制输入的字符长度,当输入达到14个字符的时候,就不能再输入了,可以实现吗?

下拉框可编辑,限制输入的字符长度,当输入达到14个字符的时候,就不能再输入了,可以实现吗?

FineReport 不认识路的司机 发布于 2021-11-17 10:40
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
1
yzm119464Lv3初级互助
发布于2021-11-17 10:57(编辑于 2021-11-17 11:26)

var p1length=this.options.form.getWidgetByName("p1").getValue().length;

var p1lvalue =this.options.form.getWidgetByName("p1").getValue();

var p1 = this.options.form.getWidgetByName("p1")

if(p1length > 13){

p1.setValue(p1lvalue.substring(0,14));

}

  • 不认识路的司机 不认识路的司机(提问者) 需求方想的是直接不能输入了,不是给个提示
    2021-11-17 11:00 
  • yzm119464 yzm119464 回复 不认识路的司机(提问者) 修改了,二次赋值控制
    2021-11-17 11:26 
  • sdoger sdoger 回复 yzm119464 好想法!~~
    2021-11-17 11:33 
最佳回答
0
北纬六十六度Lv4初级互助
发布于2021-11-17 10:43

可以的,可以直接编辑,然后添加js判断长度事件

  • 不认识路的司机 不认识路的司机(提问者) 控件可编辑,输入字符超过14,js改为不可编辑,这个不可编辑怎么写
    2021-11-17 10:45 
  • 北纬六十六度 北纬六十六度 回复 不认识路的司机(提问者) 逻辑不对吧,你给他设置不可编辑了后面还咋用
    2021-11-17 10:58 
  • 不认识路的司机 不认识路的司机(提问者) 回复 北纬六十六度 只有超过14个字符才不可编辑,14个字符内永远可编辑
    2021-11-17 11:05 
  • 北纬六十六度 北纬六十六度 回复 不认识路的司机(提问者) 哈我想到了,你可以给他输入超过14个了js自动提取14个值回填回来,这样他怎么输入都是只有14个长度的值
    2021-11-17 11:27 
最佳回答
0
檬茶茶Lv4初级互助
发布于2021-11-17 10:56

setEnable(boolean):设置是否可用,true 为可用,false 为不可用

setVisible(boolean):设置是否可见,true 为可见,false 为不可见

图片.png

  • 不认识路的司机 不认识路的司机(提问者) 这是设置可用不可用,可见不可见,我意思是他输入到字符超过14个后,不能输入了,输入不了了,你这直接就不能用了
    2021-11-17 10:58 
  • 檬茶茶 檬茶茶 回复 不认识路的司机(提问者) 那就顺着我那个js写,判断是否大于14,大于了alert给个提示这样咯
    2021-11-17 11:02 
  • 檬茶茶 檬茶茶 回复 不认识路的司机(提问者) 不能输入就这样,判断是否大于14,大于14以后直接截取前面14个字符再 contentPane.getWidgetByCell(\"单元格\").setValue(值); 这样重新设置回去
    2021-11-17 11:07 
  • 4关注人数
  • 301浏览人数
  • 最后回答于:2021-11-17 11:26
    请选择关闭问题的原因
    确定 取消
    返回顶部