Having a profile field be required on registration widget?
I created additional profile fields, such as PhoneNumber for the default profile type. It is set to be required on the back-end. I added the field to the registration widget template:
<sf:TextField ID="PhoneNumber" runat="server" DataFieldName="PhoneNumber" DataItemType="Telerik.Sitefinity.Security.Model.SitefinityProfile" DisplayMode="Write" Title="Phone Number" CssClass="sfregisterField sfregisterPhone" WrapperTag="li" /><sf:TextField ID="PhoneNumber" runat="server" DataFieldName="PhoneNumber" DataItemType="Telerik.Sitefinity.Security.Model.SitefinityProfile" DisplayMode="Write" Title="Phone Number" CssClass="sfregisterField sfregisterPhone" WrapperTag="li">
<ValidatorDefinition MessageCssClass="sfError" Required="true"/>
</sf:TextField>Hello Ryan,
In order to achieve your requirements you can use standard asp.net controls and validator, You could insert this example code in your widget template:
<asp:Label Text="Phone Number" runat="server" CssClass="LabelPhone"/><asp:Textbox id="phoneNumber" runat="server" CssClass="TextboxPhone"></asp:Textbox><asp:RequiredFieldValidator id="RequiredFieldValidator1" runat="server" ControlToValidate="phoneNumber" ErrorMessage="Phone number is a required field." ForeColor="Red"></asp:RequiredFieldValidator>