Skip to content

Commit b07bd32

Browse files
committed
Merge branch 'OP-218-Do-not-allow-input-special-characters' into 'sprint'
OP-218 [API]: [Adding scaffold] Do not allow input special characters See merge request open-platform/api!191
2 parents 9857068 + f27cd49 commit b07bd32

File tree

2 files changed

+4
-0
lines changed

2 files changed

+4
-0
lines changed

frontend/src/utils/messageTexts.js

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@ const messageTextMap = {
2121
'open key is required': 'A Open Key is required.',
2222
'dev address is required': 'A developer address is required.',
2323
'scaffold title is required': 'A scaffold title is required.',
24+
'special characters are forbidden': 'special characters are forbidden',
2425
'currency is required': 'Currency is required.',
2526
'low balance': 'Minimum balance: 0,0087 Eth. Change MetaMask account or top up the balance.',
2627

frontend/src/utils/validation.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,9 @@ export const validateScaffoldProperties = values => {
2222
if (field.name.match(/[\s\/\\]/) !== null)
2323
/* eslint-enable */
2424
scaffoldFieldsErrors.push(t('space forbidden'));
25+
if (field.name.match(/^[a-zA-Z0-9]+$/g) === null) {
26+
scaffoldFieldsErrors.push(t('special characters are forbidden'));
27+
}
2528
if (solidityReservedWords.includes(field.name))
2629
scaffoldFieldsErrors.push(t('field name is forbidden', field.name));
2730
if (propertyNames.filter(it => it === field.name).length > 1) scaffoldFieldsErrors.push(t('Name must be unique'));

0 commit comments

Comments
 (0)