我想要一个decimal(18,4)的正则表达式怎么写 希望兄弟姊妹们帮帮忙! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 cast(col as decimal(18,4))什么意思? 我想在程序中写一个验证textbox是一个(18,4) 的数据类型 --不知道楼主的具体要求。楼主可以在前台程序加以控制,如用函数isnumeric()先判断是否为数值,然后判断是否有4位小数,不就可以了。其实,如果你的数据库字段类型为decimal(18,4)的话,你在前台输入一个整型,如:18,保存到数据库的时候,会自动转换成18.0000。 如果你在数据库中及已经cast(col as decimal(18,4))那么前台就不用装换啦不然没有的话就在前太使用正则 /// <summary> /// 检测为decimal类型,18位有效数字,小数位有效为2位 /// </summary> /// <param name="s">要检测的字符串</param> /// <returns></returns> public Boolean Test(string s) { string str = @"^(0|[1-9]\d{0,15})(\.\d{0,2})?$"; Match m = Regex.Match(s, str); if (m.Success) { return true; } else { return false; } } Regex.Match(textbox1.text,"^\d{18}.\d{4}$")就OK了。 师傅们帮我看看这个嵌套查询语句! sql2005如何避免数据库数据不取重复 请求一个思路? 急!!我把数据库还原到11月20号,能否还原到12月8号? 单MDF文件恢复问题,, 急 存储过程的问题 多级统计 数据库服务器启动后,报错: database cannot be autostarted during server shutdown or startup. 游标 select语句的top问题 触发器问题!新手请大侠指点~ substr的疑问
楼主可以在前台程序加以控制,如用函数isnumeric()先判断是否为数值,然后判断是否有4位小数,不就可以了。
其实,如果你的数据库字段类型为decimal(18,4)的话,你在前台输入一个整型,如:18,保存到数据库的时候,会自动转换成18.0000。
及已经
cast(col as decimal(18,4))
那么前台就不用装换啦
不然没有的话
就在前太使用正则
/// 检测为decimal类型,18位有效数字,小数位有效为2位
/// </summary>
/// <param name="s">要检测的字符串</param>
/// <returns></returns>
public Boolean Test(string s)
{
string str = @"^(0|[1-9]\d{0,15})(\.\d{0,2})?$";
Match m = Regex.Match(s, str);
if (m.Success)
{
return true;
}
else
{
return false;
} }
就OK了。