Thursday, June 9, 2011

JavaScript for validating the numbers

The below is the java-script for validating numbers having length 5 and after one digit decimal should come and it should be not greater than 2 in the text box given before decimal point.

Sample Format:1.222

< script language="JavaScript" type="text/JavaScript">

function Validate(sender, args) {
var x = document.getElementById('<%=txtCNumber.ClientID %>').value; //

if (isNaN(x)) {
alert("Please enter only numbers");
document.getElementById('<%=txtCNumber.ClientID %>').value = "";
document.getElementById('<%=txtCNumber.ClientID %>').focus();
return false;
}
else {


if (x == "" || x == "0" || x == "." || x >= 2) {
alert("Invalid height");
document.getElementById('<%=txtCNumber.ClientID %>').value = "";
document.getElementById('<%=txtCNumber.ClientID %>').focus();
return false;
}
else {
var temp = x.split(".");
if (temp[1] >= 999) {
alert("Invalid Number")
return false;
}

}
return true;
}

}
<script>



<form runat="server">
<asp:textbox onkeyup="ValidateNumber();" id="txtCNumber" maxlength="5" runat="server" ></asp:textbox>
</form>