Qt5設置lineEdit正則表達式


說明

  • 本文演示Qt 版本: qt5.14

一個例子

  • 下面的代碼中演示 輸入框只能輸入 冒號、A-F、a-f,數字0~9,最長輸入64個字符
	/// 設置驗證
	auto le_set_check = [&](QLineEdit* ple, const QString& str_reg)
	{
		if ((nullptr == ple) || (NULL == ple))
			return;

		QRegExp rx1;
		rx1.setPattern(str_reg);
		QRegExpValidator  *validator_16c = new(std::nothrow)  QRegExpValidator(rx1 , this);
		ple->setValidator(validator_16c);
	};

	/// ----------------------------------------------------------------------------
	/// 目標IP
	le_set_check(ui->le_dest_ip,	"^[:|0-9|A-F|a-f]{1,64}$");


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM