Qt输入框限制输入范围0-65535
1.0-65535的正则表达式,^表示开始,$表示结束:
^([0-9]|[1-9]\d|[1-9]\d{2}|[1-9]\d{3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$
2.Qt中的使用方法如下:
QRegExp rx("^([0-9]|[1-9]\d|[1-9]\d{2}|[1-9]\d{3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$");
QRegExpValidator *pReg = new QRegExpValidator(rx, this);
ui->lineEdit->setValidator(pReg);