如何判断输入的内容是"2009-03-12 21:03:01"格式

changleqy 2009-03-25 08:56:20
//以下函数用来判断rfid.epc.value是否为24位16进制值,我想用类似的方法判断输入内容是否为
"2009-03-12 21:03:01"格式,该如何写呢?谢谢
function check()
{
var reg = /^[\da-f]{24}$/ig;
if(!reg.test(rfid.epc.value))
{
alert("请输入24位十六进制数值!");
return false;
}
return true;
}
...全文
70 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
hoojo 2009-03-25
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 dreamhunter_lan 的回复:]
网上找的一个:

JScript code
<script>
function strDateTime(str){
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;
var r = str.match(reg);
if(r==null)return false;
var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
var newStr=d.getFullYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate()+" "+d.getHours(…
[/Quote]
同意
paullbm 2009-03-25
  • 打赏
  • 举报
回复
正则表达式,自己套一个就行。。。
dreamhunter_lan 2009-03-25
  • 打赏
  • 举报
回复
网上找的一个:

<script>
function strDateTime(str){
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\2(\d{1,2}) (\d{1,2}):(\d{1,2}):(\d{1,2})$/;
var r = str.match(reg);
if(r==null)return false;
var d= new Date(r[1], r[3]-1,r[4],r[5],r[6],r[7]);
var newStr=d.getFullYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate()+" "+d.getHours()+":"+d.getMinutes()+":"+d.getSeconds()
return newStr==str
}
</script>

62,614

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧