RegExpValidator接收数字。有两个小数位

时间:2014-01-27 19:13:56

标签: javascript validation qml

我正在使用下面的RegExpValidator代码为QML / javascript进行一些输入验证:

RegExpValidator { regExp: /^[0-9\.\,]{1,6}$/ }

有没有办法让用户最多使用3个号码。它之后最多1或2个? 这样就行了:10 10.1 10.11 100.1 100.11 10,11 但这些不起作用:1000 100.111等等

我尝试使用谷歌搜索,但并不介意。

谢谢:)

2 个答案:

答案 0 :(得分:2)

警告:这是未经测试的。试一试。您也可以将[0-9]替换为\d,这是数字的简写。

RegExpValidator { regExp: /^[0-9]{0,3}([\.\,][0-9]{1,2})?$/ }

答案 1 :(得分:2)

试试这个:

^(\d{1,2})([\.|,]\d{1,2})?$