如何实现textbox输入内容只能为数字,并控制位数 我想设置用户的ID只能为数字,并且规定长度. 请问如何实现呢,是控件的属性可以决定的吗?还是要靠代码实现?如果是代码实现,给点提示吧最好是用vb 分不够再加 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 直接在VS里拖验证空间过去,设置一下属性就OK这种情况用RangeValidator 文本框的长度可以用文本框的maxlength来判断,数字验证,可以用系统的验证控件,或自己写JS的脚本。如果是后台程序验证可以用vb.net库中的Microsoft.VisualBasic.Information.IsNumeric函数解决。 搂住搜搜,这方面的很多了:http://www.blogdriver.com/challenger11/279997.htmlhttp://dev.csdn.net/develop/article/21/21932.shtm 可以实现只能输入数字,别的根本就输入不进去,效果很好的前台代码:<asp:textbox id="tbDays" style="IME-MODE: disabled" runat="server" CssClass="textfont" MaxLength="3"></asp:textbox>C#后台代码:PageLoad事件里写tbDays.Attributes.Add("onkeypress","if(!/[0-9]/.test(String.fromCharCode(event.keyCode)))event.keyCode=0");tbDays.Attributes.Add("onpaste","return false");tbDays.Attributes.Add("ondragenter","return false"); regularexpessionvalidator控件,设置controltovalidte属性为你要控件的Textbox,validationexpress属性为^\d{0, n}$,其中n表示你想控制的位数。 我试了 用如下的正则表达式\d{8} 表示输入8个数字 根本就没有起到作用啊采用^\d{0, n}$ 也没有起到什么作用啊如果正则表达式是正确的话,他能否在你输入错误字符的同时弹出警告吗 协调开发 DropdownList小问题,在线等 将手机号导入到一个Excel表格里 如何将绑定的值赋给自定义的控件 今天找到了工作,ASP.NET的开发,请各位来帮小弟一下好吗 水晶报表发布后的显示问题!!!急 数据库设计问题,和大家共同探讨... 如何在客户端用JS设置CuteEditor里的内容? 请教ASP.NET站点速度问题 在地上滚来滚去求高人相助!!!!vs.net c# ASP遍程序比较好的工具请高手指教 谢谢 幫忙看一下這句程序錯在哪裡
这种情况用RangeValidator
http://www.blogdriver.com/challenger11/279997.htmlhttp://dev.csdn.net/develop/article/21/21932.shtm
前台代码:
<asp:textbox id="tbDays" style="IME-MODE: disabled" runat="server" CssClass="textfont" MaxLength="3"></asp:textbox>C#后台代码:
PageLoad事件里写
tbDays.Attributes.Add("onkeypress","if(!/[0-9]/.test(String.fromCharCode(event.keyCode)))event.keyCode=0");
tbDays.Attributes.Add("onpaste","return false");
tbDays.Attributes.Add("ondragenter","return false");
\d{8} 表示输入8个数字 根本就没有起到作用啊
采用^\d{0, n}$ 也没有起到什么作用啊如果正则表达式是正确的话,他能否在你输入错误字符的同时弹出警告吗