function AllowAlphabetcontactname(e) {
var evtname = (e) ? e : window.event;
var keyname = (evtname.keyCode) ? evtname.keyCode : evtname.which;
if (keyname != null) {
keyname = parseInt(keyname, 10);
if ((keyname < 65 || keyname > 90) && (keyname < 97 || keyname > 122)) {
if (!jsIsUserFriendlyChar(keyname, "Decimals")) {
return false;
}
}
else {
if (evtname.shiftKey) {
return false;
}
}
}
return true;
}
function validatecontactname() {
var endTxtBox1name = event.srcElement.id.replace('txtRatio');
var endNumname = document.getElementById(endTxtBox1name).value;
if (endNumname == '') {
alert('Please Enter a contactname only');
}
}
function AllowAlphabet(e) {
var evt = (e) ? e : window.event;
var key = (evt.keyCode) ? evt.keyCode : evt.which;
if (key != null) {
key = parseInt(key, 10);
if ((key < 65 || key > 90) && (key < 97 || key > 122)) {
if (!jsIsUserFriendlyChar(key, "Decimals")) {
return false;
}
}
else {
if (evt.shiftKey) {
return false;
}
}
}
return true;
}
function validatechar() {
var endTxtBox1 = event.srcElement.id.replace('txtRatio');
var endNum1 = document.getElementById(endTxtBox1).value;
if (endNum1 == '') {
alert('Please Enter a company name only');
}
}
function validateBegin()
{
var endTxtBox = event.srcElement.id.replace('txtRatio');
var endNum = document.getElementById(endTxtBox).value;
if (endNum == '')
{
alert('Please Enter a valid numeric value');
}
}
function jsDecimals(e) {
var evt = (e) ? e : window.event;
var key = (evt.keyCode) ? evt.keyCode : evt.which;
if (key != null) {
key = parseInt(key, 10);
if ((key < 48 || key > 57) && (key < 96 || key > 105)) {
if (!jsIsUserFriendlyChar(key, "Decimals")) {
return false;
}
}
else {
if (evt.shiftKey) {
return false;
}
}
}
return true;
}
function jsIsUserFriendlyChar(val, step) {
if (val == 8 || val == 9 || val == 13 || val == 45 || val == 46) {
return true;
}
if ((val > 16 && val < 21) || (val > 34 && val < 41)) {
return true;
}
if (step == "Decimals") {
if (val == 190 || val == 110) {
return true;
}
}
return false;
}
</script>
</
head>
<
body>
<form id="form1" runat="server">
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<div>
</div>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
onrowcancelingedit="GridView1_RowCancelingEdit"
onrowcommand="GridView1_RowCommand" onrowediting="GridView1_RowEditing"
onrowupdating="GridView1_RowUpdating">
<Columns>
<asp:TemplateField HeaderText="CustomerID">
<ItemTemplate>
<asp:Label ID="lblcust" runat="server" Text= '<%# Eval("CustomerID") %>' ></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="ContactName">
<ItemTemplate>
<asp:TextBox ID="txtContactName" runat="server" Text= '<%# Eval("ContactName") %>' onkeydown="return AllowAlphabetcontactname(event)" onblur="return validatecontactname();" ></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="CompanyName">
<ItemTemplate>
<asp:TextBox ID="txtCompanyName" runat="server" Text= '<%# Eval("CompanyName") %>' onkeydown="return AllowAlphabet(event)" onblur="return validatechar();" ></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="ContactName">
<ItemTemplate>
<asp:Button ID="btnlink" runat="server" CommandArgument='<%# Eval("ContactName") %>' CommandName="abc" Text="click me"/>
</ItemTemplate>
</asp:TemplateField>
<asp:CommandField HeaderText="Edit" ShowEditButton="True" />
<asp:TemplateField HeaderText="ratio">
<ItemTemplate>
<asp:TextBox ID="txtratio" runat="server" Text= '<%# Eval("Ratio") %>' onkeydown="return jsDecimals(event);" onblur="return validateBegin();" ></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="date">
<ItemTemplate>
<asp:TextBox ID="txtdate" runat="server" onkeydown="return readonlyfunction(event)"></asp:TextBox>
<asp:CalendarExtender ID="CalendarExtender1" runat="server" Format="dd/MM/yyyy" TargetControlID ="txtdate">
</asp:CalendarExtender>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</form>
</
body>
</
html>
var evtname = (e) ? e : window.event;
var keyname = (evtname.keyCode) ? evtname.keyCode : evtname.which;
if (keyname != null) {
keyname = parseInt(keyname, 10);
if ((keyname < 65 || keyname > 90) && (keyname < 97 || keyname > 122)) {
if (!jsIsUserFriendlyChar(keyname, "Decimals")) {
return false;
}
}
else {
if (evtname.shiftKey) {
return false;
}
}
}
return true;
}
function validatecontactname() {
var endTxtBox1name = event.srcElement.id.replace('txtRatio');
var endNumname = document.getElementById(endTxtBox1name).value;
if (endNumname == '') {
alert('Please Enter a contactname only');
}
}
function AllowAlphabet(e) {
var evt = (e) ? e : window.event;
var key = (evt.keyCode) ? evt.keyCode : evt.which;
if (key != null) {
key = parseInt(key, 10);
if ((key < 65 || key > 90) && (key < 97 || key > 122)) {
if (!jsIsUserFriendlyChar(key, "Decimals")) {
return false;
}
}
else {
if (evt.shiftKey) {
return false;
}
}
}
return true;
}
function validatechar() {
var endTxtBox1 = event.srcElement.id.replace('txtRatio');
var endNum1 = document.getElementById(endTxtBox1).value;
if (endNum1 == '') {
alert('Please Enter a company name only');
}
}
function validateBegin()
{
var endTxtBox = event.srcElement.id.replace('txtRatio');
var endNum = document.getElementById(endTxtBox).value;
if (endNum == '')
{
alert('Please Enter a valid numeric value');
}
}
function jsDecimals(e) {
var evt = (e) ? e : window.event;
var key = (evt.keyCode) ? evt.keyCode : evt.which;
if (key != null) {
key = parseInt(key, 10);
if ((key < 48 || key > 57) && (key < 96 || key > 105)) {
if (!jsIsUserFriendlyChar(key, "Decimals")) {
return false;
}
}
else {
if (evt.shiftKey) {
return false;
}
}
}
return true;
}
function jsIsUserFriendlyChar(val, step) {
if (val == 8 || val == 9 || val == 13 || val == 45 || val == 46) {
return true;
}
if ((val > 16 && val < 21) || (val > 34 && val < 41)) {
return true;
}
if (step == "Decimals") {
if (val == 190 || val == 110) {
return true;
}
}
return false;
}
</script>
</
head>
<
body>
<form id="form1" runat="server">
<asp:ToolkitScriptManager ID="ToolkitScriptManager1" runat="server">
</asp:ToolkitScriptManager>
<div>
</div>
<asp:GridView ID="GridView1" runat="server" AutoGenerateColumns="False"
onrowcancelingedit="GridView1_RowCancelingEdit"
onrowcommand="GridView1_RowCommand" onrowediting="GridView1_RowEditing"
onrowupdating="GridView1_RowUpdating">
<Columns>
<asp:TemplateField HeaderText="CustomerID">
<ItemTemplate>
<asp:Label ID="lblcust" runat="server" Text= '<%# Eval("CustomerID") %>' ></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="ContactName">
<ItemTemplate>
<asp:TextBox ID="txtContactName" runat="server" Text= '<%# Eval("ContactName") %>' onkeydown="return AllowAlphabetcontactname(event)" onblur="return validatecontactname();" ></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="CompanyName">
<ItemTemplate>
<asp:TextBox ID="txtCompanyName" runat="server" Text= '<%# Eval("CompanyName") %>' onkeydown="return AllowAlphabet(event)" onblur="return validatechar();" ></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="ContactName">
<ItemTemplate>
<asp:Button ID="btnlink" runat="server" CommandArgument='<%# Eval("ContactName") %>' CommandName="abc" Text="click me"/>
</ItemTemplate>
</asp:TemplateField>
<asp:CommandField HeaderText="Edit" ShowEditButton="True" />
<asp:TemplateField HeaderText="ratio">
<ItemTemplate>
<asp:TextBox ID="txtratio" runat="server" Text= '<%# Eval("Ratio") %>' onkeydown="return jsDecimals(event);" onblur="return validateBegin();" ></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="date">
<ItemTemplate>
<asp:TextBox ID="txtdate" runat="server" onkeydown="return readonlyfunction(event)"></asp:TextBox>
<asp:CalendarExtender ID="CalendarExtender1" runat="server" Format="dd/MM/yyyy" TargetControlID ="txtdate">
</asp:CalendarExtender>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
</form>
</
body>
</
html>