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;
}







0















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?










share|improve this question





























    0















    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?










    share|improve this question

























      0












      0








      0








      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?










      share|improve this question














      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






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Jan 4 at 14:44









      andyandy

      12




      12
























          1 Answer
          1






          active

          oldest

          votes


















          0














          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).






          share|improve this answer


























            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
            });


            }
            });














            draft saved

            draft discarded


















            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









            0














            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).






            share|improve this answer






























              0














              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).






              share|improve this answer




























                0












                0








                0







                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).






                share|improve this answer















                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).







                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited Jan 4 at 19:12

























                answered Jan 4 at 17:25









                MattMatt

                766149




                766149
































                    draft saved

                    draft discarded




















































                    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.




                    draft saved


                    draft discarded














                    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





















































                    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







                    Popular posts from this blog

                    Monofisismo

                    Angular Downloading a file using contenturl with Basic Authentication

                    Olmecas