使用方法:
QRegExp acNumRE("[0-9]{19}"); lineEdit->setValidator(new QRegExpValidator(acNumRE, this)); //C++ 正则表达式书写规则如下: [0-9]//可以输入0到9这几个数字 [A-Za-z]//输入任意英文的常规写法 [^]//有^标记时,方框内不能输入,例如[^abc]就不能输入"a","b","c"。 {}/*跟在[]后,表示正则限制,例如[0-9]{19},则只能输入19位数字,[0-9]{2,9}, 则能输入2位到9位数字,如果你想输入一个可以转换成double的数字,可以表示为*/ [0-9]{1,}[.]{1}[0-9]{1,}//其中,类似{1,}的表达表示大于1位数,不设上限。