开发者社区> 问答> 正文

请教如何实现小写字母自动转换成大写字母

已解决

需求是在自定义页面拖入一个输入框,如何通过代码实现:在输入框输入小写字母可以实时转换成大写字母并显示出来?

之前自己尝试:给输入框新建动作onChang,使用toUpperCase()函数实现了小写字母实时转换成大写字母,但是没有实现将大写字母显示在输入框中。

image.png

image.png

image.png

展开
收起
冯唯 2023-01-05 16:27:14 707 0
来自:钉钉宜搭
3 条回答
写回答
取消 提交回答
  • 只懂一点点,相互成就进步,进Q裙:758755691
    采纳回答

    在组件校验中,在自定义函数中写入
    this.$('组件唯一Id').setValue(value.toUpperCase())

    就可以实现实时小写转大写

    2023-01-06 09:18:46
    赞同 2 展开评论 打赏
  • 根据 卓小白 老师的指导,可以实现小写字母实时转换成大写字母并显示在输入框中,但是经过我进一步验证发现新问题,在手机端无法实现功能(并且手机如同死机一样无反应),在电脑端打开控制台发现每次输入一个字符都出现一次错误。不知道是什么原因,麻烦各位高手感兴趣时给指导一下!错误显示如图: image.png

    2023-01-06 16:19:44
    赞同 展开评论 打赏
  •   value = this.$('textField_lciun88m').getValue();
      value = value.toUpperCase();
      this.$('textField_lciun88m').setValue(value)
      console.log('onBlur');
    }
    

    最好是放在失去焦点的事件中。textField_lciun88m是组件唯一标识

    2023-01-05 17:13:54
    赞同 1 展开评论 打赏
问答分类:
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
「宜搭」是云钉原生低代码平台(钉钉 PaaS - aPaaS),让企业应用搭建更简单! 帮助中小企业降本提效,加强组织的数字化自主权; 帮助大型企业释放个体创新力,助力组织创新涌现。
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载