Qt ip和特殊输入字符输入框正则表达式
来源:互联网 发布:windows msdn 编辑:程序博客网 时间:2024/06/05 03:07
正则表达式来实现ip地址,网络端口,信号通道的输入功能的,不符合规范的数据将不能输入:
QLineEdit的setValidator函数.
/* ip输入框正则表达式 */
// IP 前3段
QRegExp regExp("[0-9][0-9.][0-9.][.]");ui->lineEdit_1->setValidator(new QRegExpValidator(regExp, ui->lineEdit_1));ui->lineEdit_2->setValidator(new QRegExpValidator(regExp, ui->lineEdit_2));ui->lineEdit_3->setValidator(new QRegExpValidator(regExp, ui->lineEdit_3));// 第4段
regExp = QRegExp("[0-9][0-9][0-9]");ui->lineEdit_4->setValidator(new QRegExpValidator(regExp, ui->lineEdit_4));// 端口输入框
regExp = QRegExp("[0-9][0-9][0-9][0-9][0-9]");ui->lineEdit_6->setValidator(new QRegExpValidator(regExp, ui->lineEdit_6));ui->lineEdit_7->setValidator(new QRegExpValidator(regExp, ui->lineEdit_7));// 输入处理
if (arg1.toInt() > 255) { QMessageBox::information(this, "information", "输入有误"); ui->lineEdit_1->setText(tr(""));}// 如果输入.号if ((arg1.indexOf(QString("."))) != -1) { ui->lineEdit_1->setText(arg1.section('.', 0, 0)); focusNextPrevChild(true);}
正则表达式网络配置通用代码:
QRegExp regExpIP("((25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])[\\.]){3}(25[0-5]|2[0-4][0-9]|1[0-9][0-9]|[1-9][0-9]|[0-9])"); QRegExp regExpNetPort("((6553[0-5])|[655[0-2][0-9]|65[0-4][0-9]{2}|6[0-4][0-9]{3}|[1-5][0-9]{4}|[1-9][0-9]{3}|[1-9][0-9]{2}|[1-9][0-9]|[0-9])"); QRegExp regExpChannel("[0-5]"); ui->lineEdit_locIP->setValidator(new QRegExpValidator(regExpIP,this)); ui->lineEdit_subNetMask->setValidator(new QRegExpValidator(regExpIP,this)); ui->lineEdit_GatewayIP->setValidator(new QRegExpValidator(regExpIP,this)); ui->lineEdit_serIP->setValidator(new QRegExpValidator(regExpIP,this)); ui->lineEdit_serPort->setValidator(new QRegExpValidator(regExpNetPort,this)); ui->lineEdit_rfChannel->setValidator(new QRegExpValidator(regExpChannel,this)
1 0
- Qt ip和特殊输入字符输入框正则表达式
- QT IP输入框正则表达式
- HTML中Input输入特殊字符自动清除,只能输入正整数和小数的正则表达式
- 正则表达式验证IP输入
- 字符输入限制正则表达式
- 常用正则表达式和JS控制输入框输入限制(数字、汉字、字符)
- JS常用正则表达式和JS控制输入框输入限制(数字、汉字、字符)
- JS常用正则表达式和JS控制输入框输入限制(数字、汉字、字符)
- 输入框禁止输入特殊字符
- 输入框特殊字符过滤
- QT 正则表达式输入数字字母和中文
- jQuery中运用正则表达式验证输入是否有特殊字符
- Js中运用正则表达式验证输入是否有特殊字符 .
- js中用正则表达式 过滤特殊字符 ,校验所有输入域是否含有特殊符号
- 正则表达式(匹配输入框和右键黏贴板里的字符)
- 防止SQL注入和特殊字符输入
- 输入特殊字符
- 输入特殊字符
- 使用 ruamel.yaml 读写 yaml 文档 Python 操作笔记
- LeetCode算法题目:Combinations
- 算法导论 练习题 13.2-2
- Keil的代码优化产生的问题
- 页面背景色渐变
- Qt ip和特殊输入字符输入框正则表达式
- Redis 使用总结
- 虚函数实现原理
- nginx--负载均衡
- matlab自带SVM算法例子(附函数详解)
- httpClient爬网页简单实现HelloWord
- 无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。ubu
- 常用redmine插件推荐
- lFS和标准