Quantcast
Channel: Telerik Forums RSS
Viewing all articles
Browse latest Browse all 84751

Validate Phone Number for Telerik RadAutoCompleteBox Not Working in C#

$
0
0

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
</head>
<body>
    <!-- Start Form Tag -->
   <form id="form1" runat="server">
    <telerik:RadScriptManager runat="server" ID="RadScriptManager1" />
    <div>
        <div>
            <h2>Token mode</h2>
             <!-- Telerik AutoCompleteTextBox -->
            <telerik:RadAutoCompleteBox RenderMode="Lightweight" runat="server" ID="RadAutoCompleteBox2" 
                DataSourceID="SqlDataSource1" DataTextField="PhoneNumber"  InputType="Token" Width="350" DropDownWidth="150px" Skin="Default" OnClientEntryAdded="onEntryAdded" OnClientEntryAdding="OnClientEntryAddingHandler">
            </telerik:RadAutoCompleteBox>
       </div>
        <!-- Telerik RadWindowManager -->
        <telerik:RadWindowManager runat="server" id="RadWindowManager1"></telerik:RadWindowManager>  
    </div>
       <!-- Telerik RadScriptBlock -->
 <telerik:RadScriptBlock ID="RadScriptBlock1" runat="server">
        <script type="text/javascript">
            function onEntryAdded(sender, eventArgs) /*Validate PhoneNumber On OnClientEntryAdded Event of Telerik RadAutoCompleteBox*/
            {
                var autoCompleteBox = $find("<%= RadAutoCompleteBox2.ClientID %>"); 
                var getphonenumber = eventArgs.get_entry().get_text();
                var keycode = eventArgs.get_entry().get_keyCode();
                if (!(keycode >= 48 && keycode <= 57) || (keycode >= 96 && keycode <= 105))
                {
                    eventArgs.set_cancel(true);
                    alert("Only Phone Numbers are Allowed");
                }
            }
            function OnClientEntryAddingHandler(sender, eventArgs) /*Check Max 10 PhoneNumbers On OnClientEntryAddingHandler of Telerik RadAutoCompleteBox*/
            {
                if (sender.get_entries().get_count() > 10)
                {
                    eventArgs.set_cancel(true);
                    alert("Maximum 10 Phone Numbers are Allowed");
                }
            } 
        </script>
    </telerik:RadScriptBlock>
       <!-- SqlDataSource For Telerik AutoCompleteTextBox Database Connection  -->
      <asp:SqlDataSource runat="server" ID="SqlDataSource1" ConnectionString="<%$ ConnectionStrings:sampleConnectionString %>" SelectCommand="SELECT [PhoneNumber] FROM [tbl_PhNo]"></asp:SqlDataSource>
   <!-- Telerik RadAjaxManager -->
        <telerik:RadAjaxManager ID="RadAjaxManager1" runat="server">
        <AjaxSettings>
            <telerik:AjaxSetting AjaxControlID="ConfigurationPanel1">
                <UpdatedControls>
                    <telerik:AjaxUpdatedControl ControlID="ConfigurationPanel1" LoadingPanelID="RadAjaxLoadingPanel1" />
                    <telerik:AjaxUpdatedControl ControlID="RadAutoCompleteBox2" />
                </UpdatedControls>
            </telerik:AjaxSetting>
        </AjaxSettings>
    </telerik:RadAjaxManager>
       <!-- Telerik RadAjaxLoadingPanel -->
    <telerik:RadAjaxLoadingPanel runat="server" ID="RadAjaxLoadingPanel1" />
    </form>
    <!-- End Form Tag -->
</body>
</html>

 

I'm currently working with telerik AutoCompleteTextBox ASP.NET Ajax, and i want to create client side validation in PhoneNumber for my page.I Referred TUTORIAL How is it Possible??


Viewing all articles
Browse latest Browse all 84751

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>