Skip to content

Commit 04445c5

Browse files
committed
Allow non-english letters in nested keys
1 parent c5ff27f commit 04445c5

File tree

2 files changed

+7
-1
lines changed

2 files changed

+7
-1
lines changed

src/ParseObject.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1037,7 +1037,7 @@ class ParseObject {
10371037
return new ParseError(ParseError.OTHER_CAUSE, 'ACL must be a Parse ACL.');
10381038
}
10391039
for (const key in attrs) {
1040-
if (!/^[A-Za-z][0-9A-Za-z_.]*$/.test(key)) {
1040+
if (!/^[A-Za-z][0-9A-Za-z_]*(\.|$)/.test(key)) {
10411041
return new ParseError(ParseError.INVALID_KEY_NAME);
10421042
}
10431043
}

src/__tests__/ParseObject-test.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -882,6 +882,12 @@ describe('ParseObject', () => {
882882
})
883883
).toEqual(new ParseError(ParseError.INVALID_KEY_NAME));
884884

885+
expect(
886+
o.validate({
887+
'nested.key.ö': 12,
888+
})
889+
).toEqual(false);
890+
885891
expect(
886892
o.validate({
887893
noProblem: 'here',

0 commit comments

Comments
 (0)