首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > asp.net >

讨论一个正则表达式的写法,该怎么解决

2012-01-03 
讨论一个正则表达式的写法验证输入的数字整数部分是1位到4位,可以有负号,有小数点则最多有四位小数。即对应

讨论一个正则表达式的写法
验证输入的数字整数部分是1位到4位,
可以有负号,有小数点则最多有四位小数。
即对应数据库中的

SQL code
deciaml(8,4)
类型的字段。

这个正则表达式怎么写?



我这样试过,没成功……



C# code
                                Regex rx = new Regex(@"^-?\d{1,5}+(\.\d{1,5})?$");//验证输入的数字是否符合要求                                if (!rx.IsMatch(txtMoney.Text.Trim()))                                {                                    ScriptManager.RegisterStartupScript(plAddMoney, Page.GetType(), "S",                                        "<script language=\"javascript\">alert(\"输入数字无效!\");</script>", false);                                }





[解决办法]
try...

C# code
^-?(?:[1-9][0-9]{0,3}|0)(?:\.[0-9]{1,4})?$
[解决办法]
[-]{0,1}[1-9][0-9]{1,3}([.][0-9]{1,4}){0,1}
[解决办法]
学习了,不错!
[解决办法]
有个软件 叫什么名字来着是自动生成 正则表达式的

热点排行
Bad Request.