Javascript QML中TextField验证程序的Regexp

Javascript QML中TextField验证程序的Regexp,javascript,regex,qt,qml,Javascript,Regex,Qt,Qml,我需要我的文本字段只接受逗号分隔的数字(1-3位) 示例: 已接受: 1,2,3,4,5,6,7 12,47,234,67 a,2,6,3 4567,3,8 不接受: 1,2,3,4,5,6,7 12,47,234,67 a,2,6,3 4567,3,8 我试过: (\d{1,3}\,{0,1}) (\d+,{0,1} (\d)+、(\d)+、)*(\d)+ 但出于某种原因,文本字段也接受在第一个逗号后键入的字符。我不太熟悉RegExp,有人能帮我使用ui吗 您可以尝试下面的正则表达式

我需要我的文本字段只接受逗号分隔的数字(1-3位)

示例:

已接受:

1,2,3,4,5,6,7
12,47,234,67
a,2,6,3
4567,3,8
不接受:

1,2,3,4,5,6,7
12,47,234,67
a,2,6,3
4567,3,8
我试过:

  • (\d{1,3}\,{0,1})
  • (\d+,{0,1}
  • (\d)+、(\d)+、)*(\d)+

    但出于某种原因,文本字段也接受在第一个逗号后键入的字符。我不太熟悉
    RegExp
    ,有人能帮我使用ui吗


您可以尝试下面的正则表达式,它允许使用1到3位数字,这些数字必须用逗号分隔

^\d{1,3}(?:,\d{1,3})+$