WeStudio技术社区

 找回密码
 立即注册

快捷登录

QQ登录

只需一步,快速开始

查看: 3056|回复: 0

单行输入框(SingleLineInput)如何只输入16进制数?

[复制链接]

100

主题

147

帖子

1075

积分

版主

Rank: 7Rank: 7Rank: 7

积分
1075
发表于 2019-10-10 12:47:51 | 显示全部楼层 |阅读模式
本帖最后由 hixon 于 2019-10-10 12:50 编辑

可以通过属性”验证器“来实现,修改”验证器“的值为 "[0-9a-fA-F\s]+$",表示只能输入0-9, a-f, A-F,空格
hex_only.png

因为串口控件支持这样的写入:device.com0.write('11 22 33 aa bb cc'); 所以如果要将该输入框中的以空格分隔的16进制数串输出到串口,可以使用下面的代码
ui.main.textButton.onRelease = function() {
  var data = ui.main.singleLineInput.text;  
  device.com0.write(data);
};


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|物一世(北京)科技有限公司 ( 京ICP备20025895 )

GMT+8, 2024-12-14 19:03 , Processed in 0.012248 second(s), 21 queries .

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表