0

您好,我正在尝试使用 qt 中的正则表达式验证 lineedit 小部件中的数据(由 2 个或多个单词的名称组成)问题是 qt 允许 lineedit 小部件中的任何内容,我的代码如下,谢谢。

QRegularExpression Company_Name("/([A-Z|a-z|0-9])/g");
QRegularExpressionMatch Company_Name_Match = Company_Name.match(ui->lineEdit_Company_Name->text())
if(Company_Name_Match.hasMatch())
{
    ErrorLog = ErrorLog + "Company Name contains charagters that are not alphanumeric\n";
    ui->lineEdit_Company_Name->setStyleSheet("border: 1px solid red");

谢谢

4

1 回答 1

1

我正在尝试验证数据(由 2 个或更多单词的名称组成)

^[a-zA-Z0-9]+(\s[a-zA-Z0-9]+)+$
于 2015-01-18T17:55:05.930 回答