qlineidet 只输入数字或者只输入IP
来源:互联网 发布:制作单片机最小系统 编辑:程序博客网 时间:2024/06/01 07:12
QValidator *validator = new QRegExpValidator(regx, ui->lineEdit );
ui->lineEdit->setValidator( validator );
QRegExp ipRegExp = QRegExp("((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){4}");
QRegExpValidator *ipRegExpValidator = new QRegExpValidator(ipRegExp, this);
ui->lineEdit_2->setValidator(ipRegExpValidator);
ui->lineEdit_2->setInputMask("000.000.000.000; ");
1.使用正则表达式检验QLineEdit的输入范围(代码如下):
#include <qvalidator.h>
#include <qlineedit.h>
QLineEdit *lineEdit = new QLineEdit(this);
QRegExp regExp("[A-Za-z][1-9][0-9]{0,2}"); //^[1-9][0-9]*$ 和 ^[1-9]{1}[/d]*$
//上面的正则表达式表示只能输入大于0的正整数
lineEdit->setValidator(new QRegExpValidator(regExp, this));
#####或者用这个
QLineEdit只输入字母和数字 收藏
QRegExp regx("[a-zA-Z0-9]+$");
QValidator *validator = new QRegExpValidator(regx, lined );
ui->lined->setValidator( validator );
2.使用 QIntValidator 整型数验证控件控制QLineEdit的输入范围(代码如下):
#include <qvalidator.h>
#include <qlineedit.h>
QValidator* validator = new QIntValidator( 100, 999, this );
QLineEdit* edit = new QLineEdit( this );
// 只允许 edit 输入整数 100 到 999
edit->setValidator( validator );
QRegExp rx("([1-9] [0-9]+$"); 第一个数字是 1-9 第二个是0-9 是限制输入的内容 ;$是长度控制
- qlineidet 只输入数字或者只输入IP
- TextBox只输入数字
- TextBox只输入数字
- 只允许输入数字
- 文本框只输入数字
- JS 只输入数字
- TextBox只输入数字
- 只允许输入数字
- 文本框只输入数字
- 文本框只输入数字
- android 设置EditText只可以输入字母或者数字
- input只允许输入数字或者浮点数
- input只允许输入数字或者浮点数
- 只允许输入数字 (js)
- javascript 只允许输入数字
- TextBox只允许输入数字
- edit框只输入数字
- 浏览器只允许输入数字
- 训练3 习题5
- CentOS 6.4安装配置LNMP服务器(Nginx+PHP+MySQL)
- string的使用(初始化、比较、子串、转换、替换、删除、拼接等)
- 《剑指offer》:[2]O(1)时间删除链表结点
- 使用snmp4j实现get、set、trap
- qlineidet 只输入数字或者只输入IP
- 按键扫描处理总结
- unity 移动端 缩放 旋转
- java面向对象基础 -- 重写父类方法的规则
- 从BaseActivity与BaseFragment的封装谈
- 多线程(2)
- iOS 7的手势滑动返回功能
- 专题:链表结点的删除
- Java虚拟机2:Java内存区域及对象