my-QT专栏

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

上一篇 下一篇

猜你喜欢

热点阅读