Validator: How to disable ServerSide validation if ClientSide fails
I'm making a page where user enters a card number and I have a number of validators attached to the textbox.
First one is RequiredFieldValidator
Second is RegularExpressionValidator
Third one is a CustomValidator
with OnServerValidate="validateServer"
and ClientValidationFunction="validateClient"
TThe custom one executes client side validator and then server side. I want the server side to NOT be hit if the regex validator fails. In the custom client side code I check for regex validator and return True (so that I do not have double error message, one from REGEX and one from CUSTOM validators), but how do i disable server validation on custom validator? I cant figure that out.
I tried this on client side validator, but the server side validator still gets hit:
if (!document.getElementById("myRegexValidator").isvalid) {
args.IsValid = true;
return false;
}
asp.net vb.net customvalidator
add a comment |
I'm making a page where user enters a card number and I have a number of validators attached to the textbox.
First one is RequiredFieldValidator
Second is RegularExpressionValidator
Third one is a CustomValidator
with OnServerValidate="validateServer"
and ClientValidationFunction="validateClient"
TThe custom one executes client side validator and then server side. I want the server side to NOT be hit if the regex validator fails. In the custom client side code I check for regex validator and return True (so that I do not have double error message, one from REGEX and one from CUSTOM validators), but how do i disable server validation on custom validator? I cant figure that out.
I tried this on client side validator, but the server side validator still gets hit:
if (!document.getElementById("myRegexValidator").isvalid) {
args.IsValid = true;
return false;
}
asp.net vb.net customvalidator
add a comment |
I'm making a page where user enters a card number and I have a number of validators attached to the textbox.
First one is RequiredFieldValidator
Second is RegularExpressionValidator
Third one is a CustomValidator
with OnServerValidate="validateServer"
and ClientValidationFunction="validateClient"
TThe custom one executes client side validator and then server side. I want the server side to NOT be hit if the regex validator fails. In the custom client side code I check for regex validator and return True (so that I do not have double error message, one from REGEX and one from CUSTOM validators), but how do i disable server validation on custom validator? I cant figure that out.
I tried this on client side validator, but the server side validator still gets hit:
if (!document.getElementById("myRegexValidator").isvalid) {
args.IsValid = true;
return false;
}
asp.net vb.net customvalidator
I'm making a page where user enters a card number and I have a number of validators attached to the textbox.
First one is RequiredFieldValidator
Second is RegularExpressionValidator
Third one is a CustomValidator
with OnServerValidate="validateServer"
and ClientValidationFunction="validateClient"
TThe custom one executes client side validator and then server side. I want the server side to NOT be hit if the regex validator fails. In the custom client side code I check for regex validator and return True (so that I do not have double error message, one from REGEX and one from CUSTOM validators), but how do i disable server validation on custom validator? I cant figure that out.
I tried this on client side validator, but the server side validator still gets hit:
if (!document.getElementById("myRegexValidator").isvalid) {
args.IsValid = true;
return false;
}
asp.net vb.net customvalidator
asp.net vb.net customvalidator
asked Nov 23 '18 at 22:41
GeorgeGeorge
1,72521628
1,72521628
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
Never mind.
The server side validator does not execute if client side validator fails.
The reason why server side was executing on my side is because the client side had javascript error that I did not catch (pause on JS errors was disabled). Because of JS error in the IF statement, the server side validation always kicked in.
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%2f53453599%2fvalidator-how-to-disable-serverside-validation-if-clientside-fails%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
Never mind.
The server side validator does not execute if client side validator fails.
The reason why server side was executing on my side is because the client side had javascript error that I did not catch (pause on JS errors was disabled). Because of JS error in the IF statement, the server side validation always kicked in.
add a comment |
Never mind.
The server side validator does not execute if client side validator fails.
The reason why server side was executing on my side is because the client side had javascript error that I did not catch (pause on JS errors was disabled). Because of JS error in the IF statement, the server side validation always kicked in.
add a comment |
Never mind.
The server side validator does not execute if client side validator fails.
The reason why server side was executing on my side is because the client side had javascript error that I did not catch (pause on JS errors was disabled). Because of JS error in the IF statement, the server side validation always kicked in.
Never mind.
The server side validator does not execute if client side validator fails.
The reason why server side was executing on my side is because the client side had javascript error that I did not catch (pause on JS errors was disabled). Because of JS error in the IF statement, the server side validation always kicked in.
answered Nov 27 '18 at 18:01
GeorgeGeorge
1,72521628
1,72521628
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%2f53453599%2fvalidator-how-to-disable-serverside-validation-if-clientside-fails%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