您的位置:程序门 -> .net技术 -> asp.net



javascript验证textbox问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


javascript验证textbox问题[已结贴,结贴人:liuhui810]
发表于:2007-09-06 17:10:10 楼主
当客户填完textbox后,focus一离开,就激发js验证此textbox里是不是11:22:33格式。怎么写?
发表于:2007-09-06 17:20:191楼 得分:2
加入onchange事件   或者onblur事件     然后在事件里用正则判断~
发表于:2007-09-06 17:27:562楼 得分:0
帮个忙,写一下结构啊。不写正则也行。
发表于:2007-09-06 17:30:593楼 得分:1
你是要用户输入时间吧?
发表于:2007-09-06 17:43:334楼 得分:0
是呀。
发表于:2007-09-06 17:59:025楼 得分:7
function   isdatetime(str){  
var   a   =   str.match(/^(\d{0,4})-(\d{0,2})-(\d{0,2})   (\d{0,2}):(\d{0,2}):(\d{0,2})$/);  
if   (a   ==   null)
{  
alert( '日期格式不正确 ');
return   false;
}  
if   (a[2]> =13   ¦ ¦   a[3]> =32   ¦ ¦   a[4]> =24   ¦ ¦   a[5]> =60   ¦ ¦   a[6]> =60)  
{
alert( '日期格式不正确 ');
return   false;  
}
{
return   true;
}  
}  

<input   id= "data "     onblur= "return   isdatetime(this.value); "   value= " ">
发表于:2007-09-06 18:19:296楼 得分:0
楼上正解
发表于:2007-09-06 18:27:397楼 得分:5
function   istime(str)
{
var   reg=\/d{2}:/d{2}:/d{2}\;
if(reg.test(str))
{
return   true;
}
else
{
return   false;
}
}

正则有些忘了。
发表于:2007-09-06 18:28:198楼 得分:0
var   reg=\/d{2}:/d{2}:/d{2}\;==> var   reg=\^/d{2}:/d{2}:/d{2}$\;
发表于:2007-09-07 10:14:159楼 得分:0
正则陆陆续续看了几回,总是不会。
我先试试。
谢谢各位。
发表于:2007-09-07 10:18:3010楼 得分:5
function   isdatetime(str){  

}  

<input   id= "data "     onblur= "isdatetime(this.value); "   value= " ">


快速检索

最新资讯
热门点击