Regex pattern for JSON DATA format angluar 6
I am new who is using json but I what i tried is below.


json regex angular6
|
show 3 more comments
I am new who is using json but I what i tried is below.


json regex angular6
JSON keys need to be wrapped in doubles quotes"and the same goes for string values. So payload should be{"kfl": "asdfads", "asdfklas": 123}. For more info read json.org
– Gabriele Petrioli
Dec 28 '18 at 10:58
prntscr.com/m0jzo1 still not working, can you just check the pattern, is that true for json validation
– raviramani
Dec 28 '18 at 11:04
You're not handling numeric values with your regex (the values must be quoted as per your regex, but a number in JSON shouldn't). It would also match{ "var": "val" "missing":"comma" }which it shouldn't. It would also fail to understand escaped quotes.
– Aaron
Dec 28 '18 at 11:07
See stackoverflow.com/questions/2583472/regex-to-validate-json
– Gabriele Petrioli
Dec 28 '18 at 11:09
1
I don't know how Angular validators work, but I urge you if possible to craft one based on whether JSON.parse raises an error when handling your payload rather than using regex. The "complete validation" of the accepted answer of the question linked by @GabrielePetrioli won't work as far as I know, JS regex engine not being the one with the most features
– Aaron
Dec 28 '18 at 11:12
|
show 3 more comments
I am new who is using json but I what i tried is below.


json regex angular6
I am new who is using json but I what i tried is below.


json regex angular6
json regex angular6
asked Dec 28 '18 at 10:53
raviramaniraviramani
341111
341111
JSON keys need to be wrapped in doubles quotes"and the same goes for string values. So payload should be{"kfl": "asdfads", "asdfklas": 123}. For more info read json.org
– Gabriele Petrioli
Dec 28 '18 at 10:58
prntscr.com/m0jzo1 still not working, can you just check the pattern, is that true for json validation
– raviramani
Dec 28 '18 at 11:04
You're not handling numeric values with your regex (the values must be quoted as per your regex, but a number in JSON shouldn't). It would also match{ "var": "val" "missing":"comma" }which it shouldn't. It would also fail to understand escaped quotes.
– Aaron
Dec 28 '18 at 11:07
See stackoverflow.com/questions/2583472/regex-to-validate-json
– Gabriele Petrioli
Dec 28 '18 at 11:09
1
I don't know how Angular validators work, but I urge you if possible to craft one based on whether JSON.parse raises an error when handling your payload rather than using regex. The "complete validation" of the accepted answer of the question linked by @GabrielePetrioli won't work as far as I know, JS regex engine not being the one with the most features
– Aaron
Dec 28 '18 at 11:12
|
show 3 more comments
JSON keys need to be wrapped in doubles quotes"and the same goes for string values. So payload should be{"kfl": "asdfads", "asdfklas": 123}. For more info read json.org
– Gabriele Petrioli
Dec 28 '18 at 10:58
prntscr.com/m0jzo1 still not working, can you just check the pattern, is that true for json validation
– raviramani
Dec 28 '18 at 11:04
You're not handling numeric values with your regex (the values must be quoted as per your regex, but a number in JSON shouldn't). It would also match{ "var": "val" "missing":"comma" }which it shouldn't. It would also fail to understand escaped quotes.
– Aaron
Dec 28 '18 at 11:07
See stackoverflow.com/questions/2583472/regex-to-validate-json
– Gabriele Petrioli
Dec 28 '18 at 11:09
1
I don't know how Angular validators work, but I urge you if possible to craft one based on whether JSON.parse raises an error when handling your payload rather than using regex. The "complete validation" of the accepted answer of the question linked by @GabrielePetrioli won't work as far as I know, JS regex engine not being the one with the most features
– Aaron
Dec 28 '18 at 11:12
JSON keys need to be wrapped in doubles quotes
" and the same goes for string values. So payload should be {"kfl": "asdfads", "asdfklas": 123}. For more info read json.org– Gabriele Petrioli
Dec 28 '18 at 10:58
JSON keys need to be wrapped in doubles quotes
" and the same goes for string values. So payload should be {"kfl": "asdfads", "asdfklas": 123}. For more info read json.org– Gabriele Petrioli
Dec 28 '18 at 10:58
prntscr.com/m0jzo1 still not working, can you just check the pattern, is that true for json validation
– raviramani
Dec 28 '18 at 11:04
prntscr.com/m0jzo1 still not working, can you just check the pattern, is that true for json validation
– raviramani
Dec 28 '18 at 11:04
You're not handling numeric values with your regex (the values must be quoted as per your regex, but a number in JSON shouldn't). It would also match
{ "var": "val" "missing":"comma" } which it shouldn't. It would also fail to understand escaped quotes.– Aaron
Dec 28 '18 at 11:07
You're not handling numeric values with your regex (the values must be quoted as per your regex, but a number in JSON shouldn't). It would also match
{ "var": "val" "missing":"comma" } which it shouldn't. It would also fail to understand escaped quotes.– Aaron
Dec 28 '18 at 11:07
See stackoverflow.com/questions/2583472/regex-to-validate-json
– Gabriele Petrioli
Dec 28 '18 at 11:09
See stackoverflow.com/questions/2583472/regex-to-validate-json
– Gabriele Petrioli
Dec 28 '18 at 11:09
1
1
I don't know how Angular validators work, but I urge you if possible to craft one based on whether JSON.parse raises an error when handling your payload rather than using regex. The "complete validation" of the accepted answer of the question linked by @GabrielePetrioli won't work as far as I know, JS regex engine not being the one with the most features
– Aaron
Dec 28 '18 at 11:12
I don't know how Angular validators work, but I urge you if possible to craft one based on whether JSON.parse raises an error when handling your payload rather than using regex. The "complete validation" of the accepted answer of the question linked by @GabrielePetrioli won't work as far as I know, JS regex engine not being the one with the most features
– Aaron
Dec 28 '18 at 11:12
|
show 3 more comments
1 Answer
1
active
oldest
votes

calling function on keyup and change event

use parser which will parse only if data is in json format and set parseError = true
otherwise it'll goto the catch section and set parseError = false
set error message based of parseError
add a comment |
Your Answer
StackExchange.ifUsing("editor", function () {
StackExchange.using("externalEditor", function () {
StackExchange.using("snippets", function () {
StackExchange.snippets.init();
});
});
}, "code-snippets");
StackExchange.ready(function() {
var channelOptions = {
tags: "".split(" "),
id: "1"
};
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function() {
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled) {
StackExchange.using("snippets", function() {
createEditor();
});
}
else {
createEditor();
}
});
function createEditor() {
StackExchange.prepareEditor({
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader: {
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
},
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
});
}
});
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53957377%2fregex-pattern-for-json-data-format-angluar-6%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes

calling function on keyup and change event

use parser which will parse only if data is in json format and set parseError = true
otherwise it'll goto the catch section and set parseError = false
set error message based of parseError
add a comment |

calling function on keyup and change event

use parser which will parse only if data is in json format and set parseError = true
otherwise it'll goto the catch section and set parseError = false
set error message based of parseError
add a comment |

calling function on keyup and change event

use parser which will parse only if data is in json format and set parseError = true
otherwise it'll goto the catch section and set parseError = false
set error message based of parseError

calling function on keyup and change event

use parser which will parse only if data is in json format and set parseError = true
otherwise it'll goto the catch section and set parseError = false
set error message based of parseError
answered Dec 28 '18 at 11:38
raviramaniraviramani
341111
341111
add a comment |
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53957377%2fregex-pattern-for-json-data-format-angluar-6%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
JSON keys need to be wrapped in doubles quotes
"and the same goes for string values. So payload should be{"kfl": "asdfads", "asdfklas": 123}. For more info read json.org– Gabriele Petrioli
Dec 28 '18 at 10:58
prntscr.com/m0jzo1 still not working, can you just check the pattern, is that true for json validation
– raviramani
Dec 28 '18 at 11:04
You're not handling numeric values with your regex (the values must be quoted as per your regex, but a number in JSON shouldn't). It would also match
{ "var": "val" "missing":"comma" }which it shouldn't. It would also fail to understand escaped quotes.– Aaron
Dec 28 '18 at 11:07
See stackoverflow.com/questions/2583472/regex-to-validate-json
– Gabriele Petrioli
Dec 28 '18 at 11:09
1
I don't know how Angular validators work, but I urge you if possible to craft one based on whether JSON.parse raises an error when handling your payload rather than using regex. The "complete validation" of the accepted answer of the question linked by @GabrielePetrioli won't work as far as I know, JS regex engine not being the one with the most features
– Aaron
Dec 28 '18 at 11:12