Visualforce Required field

In This post I will explain how you can make a field required on visualforce page using html.

Sometimes requirement comes when user only want to make field required by  front end only . or you are creating a custom page and want to make a required field looks like standard required field

so In this scenario one need to make visualforce page field required by html and css.

Here is the visualforce page code example :

In this visualforce page we are making contact field looks required like standard required field.

So for that we put our field like below:


<apex:pageblockSectionItem >

      <apex:outputLabel >Phone outputLabel>

      <apex:outputPanel >

           <div class=”requiredInput”>

                 <div class=”requiredBlock”></div>

                 <apex:inputField value=”{!Account.phone}” required=”false”/>

            </div>

    </apex:outputPanel>

</apex:pageblockSectionItem >


Note : Do not forgot to put your field inside apex:pageblockSectionItem  tag .

Here Is The visualforce page example  : In this page we are making phone field to required

 

<apex:page standardController="account">
  
    <apex:form id="frm">
        <apex:pageBlock id="newProposal" title="Account Information" >
            <apex:pageBlockSection title="Information" >
                <apex:inputField value="{!Account.Name}" />
                <apex:pageblockSectionItem >
                    <apex:outputLabel >Phone </apex:outputLabel>
                    <apex:outputPanel >
                        <div class="requiredInput">
                            <div class="requiredBlock"></div>
                            <apex:inputField value="{!Account.phone}" required="false"/>
                        </div>
                    </apex:outputPanel>
                </apex:pageblockSectionItem>
            </apex:pageBlockSection>
           
            <apex:pageBlockButtons >
                <apex:commandButton value="Save" action="{!Save}" />
                <apex:commandButton value="Cancel" action="{!cancel}" />
            </apex:pageBlockButtons>
        </apex:pageBlock>
    </apex:form>
</apex:page>

Output :

Visualforce Required field

Hits: 616

Share Post

By Himanshu Rana

My Name is Himanshu Rana, 23 Years young, born and grow up in Ghaziabad, India. A High Spirited Salesforce Admin, Developer and a Blogger. I currently work at Wakencode Technologies,

Leave a Reply

Your email address will not be published. Required fields are marked *