2017-02-18 2 views
0

Ich habe ein Problem in Validierung Formular in Asp.net. TextBox akzeptiert nur interger Werte. Wenn der Benutzer ein Zeichen in ein Textfeld eingibt und die Steuerung zur nächsten texbox-Fehlermeldung durchsucht, zeigt dies an, dass nur interger-Werte akzeptiert wurden.So validieren Sie TextBox auf Client-Seite In asp.net ohne Klicken auf eine Schaltfläche

+0

Verwenden Unschärfe Methode – Hemal

+0

Verwendung Validierung Kontrollen .. siehe diese https://msdn.microsoft.com/en-us/library/bwd43d0x.aspx zu validieren – RohitS

+0

Verwenden Sie keyup Methode –

Antwort

0

Verwendung JQuery Eingangsdaten

$(document).ready(function() { 
 
    
 
    $("#test").keypress(function (e) { 
 
    if (e.which != 8 && e.which != 0 && (e.which < 48 || e.which > 57)) 
 
    { 
 
     $("#err").html("Numbers only"); 
 
       return false; 
 
    } 
 
    else 
 
    { 
 
    $("#err").html("Looks good!").show(); 
 
       return true; 
 
    } 
 
    }); 
 
});
#err 
 
{ 
 
color: red; 
 
}
<!--add Jquery withing head tag; --> 
 
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script> 
 
<div> 
 

 
Number : <input type="text" id="test" />&nbsp; 
 
<!--validation message --> 
 
<span id="err"></span> 
 
</div>

0
[Range(0, int.MaxValue, ErrorMessage = "Please enter valid integer Number")] 
public int Number { get; set; } 

hoffe, das wird funktionieren.

+0

er sagte Client-Seite und diese Antwort ist Server-Seite! – Saif

Verwandte Themen