Telerik control RasMaskedTextBox не показывает сообщение об ошибке - PullRequest
0 голосов
/ 05 апреля 2019

Я использую CustomValidator для Telerik RadMaskedTextbox. Проблема в том, что если я не введу какое-либо значение, он не покажет сообщение об ошибке.

<telerik:RadMaskedTextBox ID="RadMaskedTextBox3" runat="server"
                                        Width="150"
                                        Mask="(###) ###-####  ext. #####">
                                    </telerik:RadMaskedTextBox>
 <asp:CustomValidator ID="CustomValidator4" runat="server"                                        
                                        ErrorMessage="*"
                                        Display="Dynamic"
                                        CssClass="error1"
                                        Enabled="false"
                                        ToolTip="At least one Phone no: needs to be filled in."
                                        ValidateEmptyText="true"
                                        EnableClientScript="true"
                                        OnServerValidate="CustomValidator_ServerValidate"
                                        SetFocusOnError ="true"                                             
                                        ValidationGroup="CarrierBaseInformation1">
                                    </asp:CustomValidator>

Ответы [ 2 ]

0 голосов
/ 08 апреля 2019

Вот еще один пример с CustomValidator:

<asp:CustomValidator ID="CustomValidator1" runat="server"
    ClientValidationFunction="CheckLength"
    ErrorMessage="Phone\Fax numbers must be 7 or 9 digits"
    ControlToValidate="txtTollFree">*</asp:CustomValidator>
<script>
function CheckLength(source, args)  
{  
    if (args.Value.length == 10 || args.Value.length == 13)  
    {  
        args.IsValid = true;  
    }else{  
        args.IsValid = false;  
    }  
} 
</script>
0 голосов
/ 08 апреля 2019

Вот пример того, как достичь своей цели:

В наборе Web.config

<appSettings>
  <add key="ValidationSettings:UnobtrusiveValidationMode" value="None"/>

В aspx

<telerik:RadMaskedTextBox Mask="(###) ###-####  ext. #####" RenderMode="Lightweight" ID="RadMaskedTextBox1" runat="server" EmptyMessage="Enter username"></telerik:RadMaskedTextBox>

<asp:RequiredFieldValidator ID="RequiredFieldValidator1" runat="server" Text="*" ControlToValidate="RadMaskedTextBox1"></asp:RequiredFieldValidator>
<asp:Button ID="Button1" runat="server" Text="PostBack" />
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...