下面的格式校验是:错的,我应怎样格式校验呢?
Private Function Get_the_timespan() As Double
Dim d_timespan As Double
'格式校验 '获取timespan
If TB_date.Text <= 24 Then
d_timespan = CDbl(TB_date.Text) / 24
TB_result.Visible = False Else TB_result.Visible = True
TB_result.Text = "时间范围不对!"
End If 'If IsNumeric(TB_date.Text) Then
' d_timespan = CDbl(TB_date.Text) / 24
' TB_result.Visible = False 'Else ' TB_result.Visible = True
' TB_result.Text = "格式不对!"
'End If
Return d_timespan
End Function
Private Function Get_the_timespan() As Double
Dim d_timespan As Double
'格式校验 '获取timespan
If TB_date.Text <= 24 Then
d_timespan = CDbl(TB_date.Text) / 24
TB_result.Visible = False Else TB_result.Visible = True
TB_result.Text = "时间范围不对!"
End If 'If IsNumeric(TB_date.Text) Then
' d_timespan = CDbl(TB_date.Text) / 24
' TB_result.Visible = False 'Else ' TB_result.Visible = True
' TB_result.Text = "格式不对!"
'End If
Return d_timespan
End Function
解决方案 »
- asp.net如何实现下面的效果
- 谁那有ajax的小例子(页面上就有一两个TextBox,DropdownList,不能为空,然后把他们的值封装到一个类里面,在传到另一个页面)
- 有关configuration和mappath的问题请教啊~
- System.ArgumentException: 值类型与列类型不匹配
- 弹出子定义窗口问题
- asp.net使用form验证 写Cookie后再刷新页面样式表都没了?
- 触发器的困惑
- 老问题没解决 在放100分
- 小菜一碟——几个水晶报表教程,需要的下载去!
- 我的机器为什么不能解释验证控件?有如下错误
- 请问如何不让dll被Reflector反编译!就20分了
- 请教一个正则表达式的写法.-----------在线等待
try
{
Date.Parse(textbox1.text);
}
catch
{
}
<script language="javascript">
function Form1_Validator(theForm)
{
if (theForm.time.value == "")
{
alert("时间不能为空!");
theForm.time.focus();
return (false);
} reg=/^\d{2}$/;
if(!reg.test(theForm.time.value))
{
alert("请输入正确的时间形式,请输入两位的数字!");
theForm.time.focus();
return(false);
}
if(theForm.time.value<0 || theForm.time.value>24)
{
alert("请输入正确的时间形式,您填的时间不能小于0或大于24!");
theForm.time.focus();
return (false);
}
}
</script>后台:按钮假设为time
time.Attributes.Add("onclick", "return Form1_Validator(this.form);");