快快快·一个小问题,在线等候,及时给分!!!!
在C# Web程序中,如何在TextBox中设置输入年月日的格式!或者其它的控件也可以,只要能在Web程序上控置输入的格式!!!! 问题点数:100、回复次数:11Top
1 楼BruceZhang(瓷)回复于 2002-05-23 14:02:10 得分 0
比如: 2002-05-22 这样的格式,应该怎么设置?Top
2 楼jiseng(五只山羊)回复于 2002-05-23 14:08:41 得分 20
利用正则表达式
或者利用验证控件Top
3 楼BruceZhang(瓷)回复于 2002-05-23 14:10:47 得分 0
说详细一点好么?Top
4 楼juqiang(方枪枪(正在修炼伤心小箭))回复于 2002-05-23 14:15:39 得分 20
TextBox1.Attributes["OnKeyPress"]="<script language=\"javascript\">
function InputDate(){
var CharNo = event.keyCode;
if (CharNo < 48 || CharNo > 57)
window.event.keyCode = 0;
if ((document.all("FinancialDate").value.length == 4) || (document.all("FinancialDate").value.length == 7))
document.all("FinancialDate").value = document.all("FinancialDate").value + "-";
}
</script>";Top
5 楼juqiang(方枪枪(正在修炼伤心小箭))回复于 2002-05-23 14:17:38 得分 0
他说的是“显示”,不是校验啊!用证则表达式管什么用?Top
6 楼juqiang(方枪枪(正在修炼伤心小箭))回复于 2002-05-23 14:21:20 得分 0
他说的是怎么显示,不是怎么校验,正则表达式,有什么用?Top
7 楼BruceZhang(瓷)回复于 2002-05-23 15:38:50 得分 0
我想要的是即检验又显示,还要存储!Top
8 楼wirte(WLGG)回复于 2002-05-24 11:52:31 得分 10
try
{
DateTime.Parse(TextBox1.Text);
}
catch(Exception)
{
//给出错误的提示消息。
}Top
9 楼BruceZhang(瓷)回复于 2002-05-24 12:07:40 得分 0
那输入时,应该怎么控制呢?Top
10 楼AKaiCSDN(沙洲鸿)回复于 2002-05-24 12:55:01 得分 0
用comparevalidator验证控件吧,简单、方便。Top
11 楼AKaiCSDN(沙洲鸿)回复于 2002-05-24 12:59:16 得分 50
<asp:comparevalidator id="Comparevalidator1" runat="server" ControlToValidate="txtDate" Operator="DataTypeCheck" Type="Date" ErrorMessage='日期格式有误!'></asp:comparevalidator>
或使用三个DropDownList分别选择年月日。Top
12 楼BruceZhang(瓷)回复于 2002-05-27 09:19:00 得分 0
谢谢大家,现在给分啦!Top




