Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct

QRegExpValidator exact number of characters



  • Hello,
    I'm implementing a series of QLineEdits which I have to validate. In one case, I only want to permit exactly 8 characters no more no les. Right now I have this:

    @
    lineEdit->setValidator(new QRegExpValidator(QRegExp("([a-zA-Z0-9]){8}"), this));
    @

    But it also allowds expressions of less than 8. Any suggestions?
    Thank you!!


  • Moderators

    How do you intend to put the characters into the line edif when the validator would block input of less than 8 chars? I think your current solution is fine. You just need to check it later for correctnes (for example, when edit is finished, or user clicks some button).



  • You are totally right. Thank you!


Log in to reply