2012年10月9日 星期二

[C# .Net] TextBox限制只能輸入數字

在前端加入Script如下
<script type="text/javascript">
    function txtKeyNumber() {
        if (!(((window.event.keyCode >= 48) && (window.event.keyCode <= 57)) ||
            (window.event.keyCode == 13) || (window.event.keyCode == 46) ||
            (window.event.keyCode == 45)))
        //這段是判斷如果輸入的不是數字或小數點!那將無法輸入文字
        {
            event.returnValue = false;
        }
    }
</script>


然後再後端把想要限制的TextBox在他的Attribute加入一個OnKeyPress的事件會去呼叫上面的javascript即可!

txtOnlyNumber.Attributes.Add("OnKeyPress""txtKeyNumber();");






沒有留言:

張貼留言