验证输入的数字整数部分是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}
------解决方案--------------------------------------------------------
学习了,不错!
------解决方案--------------------------------------------------------
有个软件 叫什么名字来着是自动生成 正则表达式的