正则表达式

fvs文本框控件在输入时怎么用正则表达式校验只允许输入数字类型,正则应该怎么写

FineReport 源-王 发布于 2025-6-17 10:44
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共5回答
最佳回答
0
FR-LeonLv4初级互助
发布于2025-6-17 13:51
  1. 选中文本框控件,在属性面板中找到「校验>格式校验」选项

  2. 选择「自定义」校验类型

  3. 在正则表达式输入框中填写:^[0-9]*$正则表达式设置位置

这个正则表达式的含义是:

  • ^ 表示字符串开始

  • [0-9] 匹配0-9的数字字符

  • * 表示前面的字符可以出现0次或多次

  • $ 表示字符串结束

如果需要更严格的校验(如必须输入且不能为空),可以使用:^[0-9]+$其中+表示前面的字符必须出现1次或多次

最佳回答
1
华莉星宸Lv7资深互助
发布于2025-6-17 10:46

^[0-9]*$

最佳回答
0
用户k6280494Lv6专家互助
发布于2025-6-17 10:45(编辑于 2025-6-17 10:46)

正则表达式

r'^-?\d+.?\d*$'

最佳回答
0
孤陌Lv6资深互助
发布于2025-6-17 11:05

那为什么不用数字控件??

最佳回答
0
ScyalcireLv7高级互助
发布于2025-6-17 14:01

基础数字校验:

/^\d+$/  

含符号和小数的扩展校验

/^-?\d+(\.\d+)?$/  // 支持负数、小数(如"-123.45")

  • 6关注人数
  • 53浏览人数
  • 最后回答于:2025-6-17 14:01
    请选择关闭问题的原因
    确定 取消
    返回顶部