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

如何设置TEXTBOX智能输入2位小数或者一位小数或者整数

我用了自定义正则表达式,正则语句为"\d+(\.\d(\d)?)?" ,但是只是当输入完后才可以验证,我想在输入的时候就进行验证,比如当输0.23时可以输入,但是输入0.232时就不能输入了,这里是不是要配合JS脚本?谢谢各位
--------------------编程问答-------------------- ajxa可以 --------------------编程问答-------------------- <html>
<head>
<title></title>
<script language="JavaScript">
function Verify()
{
    if(event.propertyName == "value")
    {
        if(!/^\d*(\.\d{0,2})?$/.test(event.srcElement.value))
        {
            event.srcElement.value = event.srcElement.value.replace(/^([^\d]*)(\d*(\.\d{0,2})?)(.*)/g, "$2");
        }
    }
}
</script>
</head>
<body>
<input onpropertychange="Verify()">
</body>
</html> --------------------编程问答-------------------- 这种验证本来就是纯脚本的事情

验证控件,AJAX之类的,都只是绕了个弯,最终仍是转化为脚本.
补充:.NET技术 ,  ASP.NET
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,