How to Make a Field Required in Edit Form using PreSaveAction
.everyoneloves__top-leaderboard:empty,.everyoneloves__mid-leaderboard:empty,.everyoneloves__bot-mid-leaderboard:empty{ height:90px;width:728px;box-sizing:border-box;
}
How to make a field required on the edit form. I have this field called "Approver Email" and "approver name". It does not appear on the Default Form since I am using a templet to hide it. I can't set it as required at the site column level because the system will not save the New form without that field completed. Is there any way to add code to a script editor to check If those column are empty before saving/submitting it?
Also, I am using another pre-save action to do different task on that page, does it matter if I use 2 pre-save action to do two different task?
javascript sharepoint sharepoint-2010 sharepoint-2013
add a comment |
How to make a field required on the edit form. I have this field called "Approver Email" and "approver name". It does not appear on the Default Form since I am using a templet to hide it. I can't set it as required at the site column level because the system will not save the New form without that field completed. Is there any way to add code to a script editor to check If those column are empty before saving/submitting it?
Also, I am using another pre-save action to do different task on that page, does it matter if I use 2 pre-save action to do two different task?
javascript sharepoint sharepoint-2010 sharepoint-2013
add a comment |
How to make a field required on the edit form. I have this field called "Approver Email" and "approver name". It does not appear on the Default Form since I am using a templet to hide it. I can't set it as required at the site column level because the system will not save the New form without that field completed. Is there any way to add code to a script editor to check If those column are empty before saving/submitting it?
Also, I am using another pre-save action to do different task on that page, does it matter if I use 2 pre-save action to do two different task?
javascript sharepoint sharepoint-2010 sharepoint-2013
How to make a field required on the edit form. I have this field called "Approver Email" and "approver name". It does not appear on the Default Form since I am using a templet to hide it. I can't set it as required at the site column level because the system will not save the New form without that field completed. Is there any way to add code to a script editor to check If those column are empty before saving/submitting it?
Also, I am using another pre-save action to do different task on that page, does it matter if I use 2 pre-save action to do two different task?
javascript sharepoint sharepoint-2010 sharepoint-2013
javascript sharepoint sharepoint-2010 sharepoint-2013
asked Jan 4 at 14:44
andyandy
12
12
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
It shouldn't matter that it's already in the PreSaveAction() as long as it doesn't interfere with your other actions. But what you can do, may not be the best, but in the PreSaveAction get the use the id of the text area and see if the value is what you desire or not. Return
function PreSaveAction() {
var _value = document.getElementById("insertIdHere").value
if(_value) return true
alert("Approver cannot be left blank");
return false;
}
This will get the value and see if it has anything, if so it returns true and saves the entry. Otherwise it will alert and return false (which prevents the list entry from saving and allowing the filling in of the field).
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%2f54041141%2fhow-to-make-a-field-required-in-edit-form-using-presaveaction%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
It shouldn't matter that it's already in the PreSaveAction() as long as it doesn't interfere with your other actions. But what you can do, may not be the best, but in the PreSaveAction get the use the id of the text area and see if the value is what you desire or not. Return
function PreSaveAction() {
var _value = document.getElementById("insertIdHere").value
if(_value) return true
alert("Approver cannot be left blank");
return false;
}
This will get the value and see if it has anything, if so it returns true and saves the entry. Otherwise it will alert and return false (which prevents the list entry from saving and allowing the filling in of the field).
add a comment |
It shouldn't matter that it's already in the PreSaveAction() as long as it doesn't interfere with your other actions. But what you can do, may not be the best, but in the PreSaveAction get the use the id of the text area and see if the value is what you desire or not. Return
function PreSaveAction() {
var _value = document.getElementById("insertIdHere").value
if(_value) return true
alert("Approver cannot be left blank");
return false;
}
This will get the value and see if it has anything, if so it returns true and saves the entry. Otherwise it will alert and return false (which prevents the list entry from saving and allowing the filling in of the field).
add a comment |
It shouldn't matter that it's already in the PreSaveAction() as long as it doesn't interfere with your other actions. But what you can do, may not be the best, but in the PreSaveAction get the use the id of the text area and see if the value is what you desire or not. Return
function PreSaveAction() {
var _value = document.getElementById("insertIdHere").value
if(_value) return true
alert("Approver cannot be left blank");
return false;
}
This will get the value and see if it has anything, if so it returns true and saves the entry. Otherwise it will alert and return false (which prevents the list entry from saving and allowing the filling in of the field).
It shouldn't matter that it's already in the PreSaveAction() as long as it doesn't interfere with your other actions. But what you can do, may not be the best, but in the PreSaveAction get the use the id of the text area and see if the value is what you desire or not. Return
function PreSaveAction() {
var _value = document.getElementById("insertIdHere").value
if(_value) return true
alert("Approver cannot be left blank");
return false;
}
This will get the value and see if it has anything, if so it returns true and saves the entry. Otherwise it will alert and return false (which prevents the list entry from saving and allowing the filling in of the field).
edited Jan 4 at 19:12
answered Jan 4 at 17:25
MattMatt
766149
766149
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%2f54041141%2fhow-to-make-a-field-required-in-edit-form-using-presaveaction%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