QML中TextField验证器的Regexp
Regexp for TextField validator in QML
我需要我的文本字段只接受用逗号分隔的数字(1-3位数字)。
例子:
接受: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
不太熟悉,有人能帮我一下吗?
您可以尝试下面的regex,它允许有1到3位数的数字,这些数字必须用逗号分隔。
^'d{1,3}(?:,'d{1,3})+$
演示相关文章:
- javascript regexp,用于验证一开始没有http的url
- Javascript Regexp验证不太有效
- javascript RegExp 验证 url 表达式
- Javascript regexp验证不起作用
- RegExp以验证http标头值
- 用于验证小数的Regexp不起作用
- 如何验证js弹出窗口中的regexp值何时在capybara/cucumber中可见
- REGEXP的JavaScript中的标题验证,可以采用字母数字,也可以采用特殊字符[,/()&-:.space
- 使用RegExp进行数字验证,以防止无效的用户输入
- 在外部.js文件中验证RegExp
- 在javascript中使用RegExp从记事本粘贴文本时,Textarea需要花费大量时间来验证文本
- RegExp用于验证不与数组一起工作的网站URL
- QML中TextField验证器的Regexp
- 使用regexp验证表单输入
- 调试一个Javascript RegExp正则表达式:验证挂在Amazon URL上
- 密码验证与密码栏®Exp在angular using指令中的特殊字符
- 在JavaScript regexp中使用p{L}进行验证
- JavaScript Regexp -允许回车让其他不需要的字符验证
- JS验证中的regexp, replace和ToUppercase问题
- RegExp通过验证