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

求一正则表述试

2011-12-14 
求一正则表达试asp:textboxid txt_yy Runat server /asp:textboxasp:requiredfieldvalidatorid

求一正则表达试
<asp:textbox   id= "txt_yy "   Runat= "server "> </asp:textbox> <asp:requiredfieldvalidator   id= "RequiredFieldValidator2 "   runat= "server "   ErrorMessage= "* "   ControlToValidate= "txt_yy "> </asp:requiredfieldvalidator> <asp:regularexpressionvalidator   id= "RegularExpressionValidator2 "   runat= "server "   ErrorMessage= "两位小数 "   ValidationExpression= "^(|[+-]?(0|([1-9]\d*)|((0|([1-9]\d*))?\.\d{1,2})){1,1})$ "
ControlToValidate= "txt_yy "> </asp:regularexpressionvalidator>

必须输入为1.00-150.99之间的数字,不能有任何符号,可以有小数点,请告诉赐教

[解决办法]
//验证浮点数

function Fit_Floats(s)
{
var patrn = /^-?([1-9]\d*\.\d+|0|0\.\d+)$/;
if(!patrn.exec(s)) return false;
return true;
}

//验证浮点数范围

//min:最小值

//max:最大值

function Fit_Float(s,min,max)
{
if(min == null || max == null)
return Fit_Floats(s);
else if(min != null && max != null)
{
if(max < min) return false;
if(!Fit_Floats(s)) return false;
if(s < min || s > max) return false;
return true;
}
else
return false;
}

热点排行