关于在.NET下验证文本框的问题!
我在页面的方法是这样写的:
<script language= "javascript ">
function PerClick() //数值检测
{
var name = Document
var num = parseFloat(name.value);
if(num.length == 0)
return false;
if(num <0.1)
{
alert ( "数值不能小于0.10元 ");
return false;
document.Form1.TPerClick.value = "0.10 ";
}
for(i = 0; i < num.length; i++)
{
if(num.charAt(i) < "0 " || num.charAt(i) > "9 ")
{
alert( "请输入数值 ");
return false;
document.Form1.TPerClick.value = "0.10 ";
}
}
return true;
}
</script>
在后台这样写
private void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
this.TPerClick.Attributes[ "onblur "]=String.Format( "return PerClick({0}) ",this.TPerClick);
}
}
为什么我输入小于0.1的值后也没有提示?TPerClick是文本框的名字,我这是ASP.NET不用input,用的是textbox
------解决方案--------------------看看
var num = parseFloat(name.value);
是什么
------解决方案--------------------JS调试只能用alert(...)来调试了