自定义控件TextBox文本框只能输入数字要怎么弄? 是在前台编写程序,还是在后台编写的?我在网上找了onkeypress的事件写的,但是文本框里没有这个属性?求高手解答!!! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 在EditValueChanged写验证不行吗?或者Validated 验证数字:^[0-9]*$验证n位的数字:^\d{n}$验证至少n位数字:^\d{n,}$验证m-n位的数字:^\d{m,n}$ <asp:TextBox ID="txtWvalue" runat="server" reg="^\d+(\.\d+)?$|(^$)" tip="请输入数值" onchange="checkWvalue();" MaxLength="10" Width="130px"></asp:TextBox>JS脚本:function checkWvalue() { var txtWvalue=$("#<%= txtWvalue.ClientID %>").val(); if(txtWvalue.length>0) { if(txtWvalue.indexOf('.') == -1) { txtWvalue += "."; } var dectext = txtWvalue.substring(txtWvalue.indexOf('.')+1, txtWvalue.length); if(dectext.length==0) { if(txtWvalue.length>8) { alert("整数位长度为七位"); document.getElementById("<%=txtWvalue.ClientID%>").value=""; return false; } } if(dectext.length >3) { alert("小数位长度为三位"); document.getElementById("<%=txtWvalue.ClientID%>").value=""; return false; } } } 自定义控制能用<asp:TextBox ID="txtWvalue" runat="server" reg="^\d+(\.\d+)?$|(^$)" tip="请输入数值" onchange="checkWvalue();" MaxLength="10" Width="130px"></asp:TextBox>来写吗? 我写的话前台, onchange调用一个函数, 函数里面是正则表达式判断是不是整数,如果不是就光标定位到那个文本框然后提示下。 <asp:textbox class="Text" onkeypress="if (event.keyCode < 48 || event.keyCode >57) event.returnValue = false;"id="txtY_Revenue" style="TEXT-ALIGN: right" runat="server" Width="90%" MaxLength="12"> </asp:textbox>前台代码 VS自带的文本框控件没有这个属性,DEV控件有!所有DEV的编辑控件都可以直接通过设置属性控制输入的是数字、日期、钱、文本等类型! c#鼠标移动到按钮的效果,为什么可以这样 如何去掉字符串中的指定字符? 怎么更改textbox的数据然后在提交到数据库? C#中如何定义联合型数据(long 和 byte[8] 联合)(如C++的union)? winform给手机安装驱动,类似手机助手功能 Winfrom中显示主内容时,是使用MDI窗体在主界面中加载一个窗体好,还是将一个控件添加主界面显示好 textbox多行输入问题 基于图像的目标识别 关于ProgressBar 问题!在线等待! vb代码转c#中,adodc控件怎么用? 怎样让winform有"窗体地址访问"功能 报表的数据源的SQL语句不能指定多个数据表,为什么呀
或者Validated
function checkWvalue()
{
var txtWvalue=$("#<%= txtWvalue.ClientID %>").val();
if(txtWvalue.length>0)
{
if(txtWvalue.indexOf('.') == -1)
{
txtWvalue += ".";
}
var dectext = txtWvalue.substring(txtWvalue.indexOf('.')+1, txtWvalue.length);
if(dectext.length==0)
{
if(txtWvalue.length>8)
{
alert("整数位长度为七位");
document.getElementById("<%=txtWvalue.ClientID%>").value="";
return false;
}
}
if(dectext.length >3)
{
alert("小数位长度为三位");
document.getElementById("<%=txtWvalue.ClientID%>").value="";
return false;
}
}
}
<asp:TextBox ID="txtWvalue" runat="server" reg="^\d+(\.\d+)?$|(^$)" tip="请输入数值" onchange="checkWvalue();" MaxLength="10" Width="130px"></asp:TextBox>
来写吗?