首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在QML中创建regExp到textField

在QML中创建regExp到textField
EN

Stack Overflow用户
提问于 2020-06-11 12:51:41
回答 1查看 381关注 0票数 1

我需要一个regExp来接收ip和掩码,比如:"000.000.000.000/00“。如果字段为空,则有必要返回0:示例- 192.168.0.12

我有这样的想法:

代码语言:javascript
复制
 Custom.VisTextField{implicitWidth: 200; implicitHeight: 30
        id: ipValue
        validator:RegExpValidator
         {
           regExp:/^(([01]?[0-9]?[0-9]|2([0-4][0-9]|5[0-5]))\.){3}([01]?[0-9]?[0-9]|2([0-4][0-9]|5[0-5]))\/(([01]?[0-3]|3([0])|2([0-9]))\.)$/
         }

         inputMask:  "000.000.000.000/00;0"
    }

但是当字段为空时,我什么也没有收到,例如: 192.168..12

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-06-11 14:08:03

我搜索了很多字体来发现一个解决方案,但是我意识到了与inputMask和regEx之间的冲突。我用这种方法解决了问题:

代码语言:javascript
复制
        Custom.VisTextField{implicitWidth: 200; implicitHeight: 30
        id: ipValue
        validator:RegExpValidator
         {
           regExp: /^(([01 ]?[ 0-9]?[0-9 ]|2([ 0-4][0-9 ]|5[ 0-5]))\.){3}([01 ]?[ 0-9]?[0-9 ]|2([ 0-4][0-9 ]|5[ 0-5]))\/(([0-2 ]?[ 0-9]|3([0 ]))\.)$/
         }

         inputMask:  "000.000.000.000/00"
    }
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62324847

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档