正则表达式匹配各种特殊字符
这里有一个很全的输入规则匹配检查的网址,分享一下:
https://www.jb51.net/article/167287.htm
QT中的使用例子
// 检测是否含有特殊字符, 如果是,contains函数返回true,否则返回false!
QString rule = "[ _`~!@#$%^&*()+=|{}':;',\\[\\].<>/?~!@#¥%……&*()——+|{}【】‘;:”“’。,、?]|\n|\r|\t";
QString name = “测试输入规则#A1”;
name.contains(QRegExp(rule);
// 检查是否是存数字
QString age = "123";
age.contains(QRegExp("^[1-9]*$")
其他更高级的规则检查,可以参看上边网址中的正则表达式, 就能达到目的。