QT 校验控件或字符串
2021-09-09 本文已影响0人
c之气三段
QLineEdit *line= new QLineEdit(parent);
QRegExp regx("[0-9]+$");
QValidator *validator=new QRegExpValidator(regx,editor);
line->setValidator(validator);
if(!value.toString().contains(QRegExp("[0-9]+$")))
{
return false;
}
校验一个字符串是否有特定的子串
QString lineStr(" Case MACH_NO RHO ");
QRegExp regExpCase("[\\s]*[\\t]*Case[\\s]*[\\t]*MACH_NO[\\s]*[\\t]*RHO");
if (lineStr.indexOf(regExpCase)>=0)
{
}
QRegExp("[\u4e00-\u9fa5]")//校验是否有中文
QRegExp合集:
https://blog.csdn.net/yangluoning/article/details/8229587