当前位置:编程学习 > C#/ASP.NET >>

用哪个验证控件验证TextBox中的为数据

用哪个验证控件验证TextBox中的为数据???

最好给点代码示例。。。 --------------------编程问答-------------------- 正则js验证即可,^\d+$ --------------------编程问答-------------------- 楼主说的数据是数字吗?若是就用
RegularExpressionValidator控件 
设置控件的ValidationExpression属性赋值给一个是否是数字的正则表达式 ^\d+$ 
--------------------编程问答-------------------- 用这个 RequiredFieldValidator 
 就在工具箱 — 验证 — (第一个就是)

例子:
<asp:TextBox ID="txtRealName" runat="server"></asp:TextBox>
<asp:RequiredFieldValidator ID="rfvRealName" runat="server"    ErrorMessage="不能为空" ControlToValidate="txtRealName" Font-Size="12px"></asp:RequiredFieldValidator>

ErrorMessage: 这个里面填写验证产生的时候,你想出现的效果
ControlToValidate: 这个是你要验证的控件(比如上面的例子 我就是要验证 TextBox 就要输入TextBox的ID)

注意 用RequiredFieldValidator   ControlToValidate和ErrorMessage是必须有的

还有一个RegularExpressionValidator 这个控件 也是可以验证的 特别是对于邮箱的验证 --------------------编程问答-------------------- --------------------编程问答-------------------- VS自带的验证控件
JS

正则表达式 --------------------编程问答-------------------- RequiredFieldValidator  为空
JS,正则判断格式
还有RegularExpressionValidator  --------------------编程问答-------------------- RegularExpressionValidator --------------------编程问答-------------------- RequiredFieldValidator --------------------编程问答--------------------
引用 2 楼 zhangjing0914 的回复:
楼主说的数据是数字吗?若是就用
RegularExpressionValidator控件 
设置控件的ValidationExpression属性赋值给一个是否是数字的正则表达式 ^\d+$

+1 --------------------编程问答--------------------

 <input runat="server" type="text" id="linkorder" name="linkorder" onkeyup="value=value.replace(/[^0-9_]/g,'')" />


这样就Ok了    --------------------编程问答--------------------
引用 10 楼 fengyarongaa 的回复:
HTML code

 <input runat="server" type="text" id="linkorder" name="linkorder" onkeyup="value=value.replace(/[^0-9_]/g,'')" />



这样就Ok了


正则最好验证了 --------------------编程问答-------------------- 正则和那个验证范围的那个控件里好像有个设置验证类型的,你设置下就行,都很方便的 --------------------编程问答-------------------- 是验证是否为数字吗?
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,