diff --git a/src/plugins/qmldesigner/core/model/modelnode.cpp b/src/plugins/qmldesigner/core/model/modelnode.cpp
index 9025e173f96e30e6994b01fb0c63fcd54b46e731..3cf2621e5a0397609f6c96ad41fa861400fb0ff9 100644
--- a/src/plugins/qmldesigner/core/model/modelnode.cpp
+++ b/src/plugins/qmldesigner/core/model/modelnode.cpp
@@ -162,7 +162,7 @@ QString ModelNode::validId()
 
 static bool idContainsWrongLetter(const QString& id)
 {
-    static QRegExp idExpr(QLatin1String("[a-zA-Z][a-zA-Z0-9_]*"));
+    static QRegExp idExpr(QLatin1String("[a-z][a-zA-Z0-9_]*"));
     return !idExpr.exactMatch(id);
 }