[quote=引用 2 楼 u011012932 的回复:] 亲,使用正则表达式吧!就如Windows的文件名称合法性判断一样! 我就给你封装一个函数吧! bool Setting::isLegal(QString text) { if(text.isEmpty()) { return true; } bool is_legal = true; //正则表达式判断特殊字符 QString pattern("[\\\\/:*?\"<>|]"); QRegExp rx(pattern); int match = text.indexOf(rx); if(match >= 0) { is_legal = false; } return is_legal; }
亲,使用正则表达式吧!就如Windows的文件名称合法性判断一样! 我就给你封装一个函数吧! bool Setting::isLegal(QString text) { if(text.isEmpty()) { return true; } bool is_legal = true; //正则表达式判断特殊字符 QString pattern("[\\\\/:*?\"<>|]"); QRegExp rx(pattern); int match = text.indexOf(rx); if(match >= 0) { is_legal = false; } return is_legal; }
16,216
社区成员
26,595
社区内容
加载中
试试用AI创作助手写篇文章吧