如何在ASP.NET中限制TextBox的输入内容?
限制输入的内容`只让他输入数字或只能输入字母或某些特殊符号 --------------------编程问答-------------------- RegexValidator --------------------编程问答--------------------onkeypress or ...
check --------------------编程问答-------------------- <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>
说明: 此方法控制TextBox只收数字:0~9
--------------------编程问答-------------------- 楼上正解 --------------------编程问答-------------------- RegularExpressionValidator控件里面用正则表达式验证! --------------------编程问答-------------------- 用.NET自带验证控件,或者后台代码里写控制,
最好在前台用JS做验证, --------------------编程问答-------------------- 也可以用js正则表达式
function Check_Pass( strPass )
{
strPass = ( TrimString( strPass ) );
if (strPass.length == 0)
return (false);
reVal = /^[a-zA-Z]{1}[a-zA-Z0-9-_$#*()]{0,29}$/;
return ( reVal.test (strPass) );
}
只能输入英文字母、数字、减号、下划线、$、#、*、(、) --------------------编程问答-------------------- I agree with the 4th floor's method. --------------------编程问答-------------------- 正则判断嘛 --------------------编程问答-------------------- asp.net控件中没有onkeypress属性啊```郁闷``
有什么属性和onkeypress有相同效果的 --------------------编程问答-------------------- <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>
说明: 此方法控制TextBox只收数字:0~9
----正确-----
还可以控制Text属性的输入,但是会返回一次服务器.
还有就是利用微软的数据他验证的控件 你可以去查一些书 因为验证的那个控件叫什么 我忘记了
--------------------编程问答-------------------- <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>
说明: 此方法控制TextBox只收数字:0~9
---------------------------------
这个好 --------------------编程问答--------------------
补充:.NET技术 , C#