社区
JavaScript
帖子详情
限定日期格式的正则表达式怎么写?
musictom
2004-10-23 03:13:11
格式为四个数字加一个连字符加两位(或一位表示月份的数字)加一个连字符再加两位(或一位表示日期的数字),如:
2004-5-30
2004-05-30
2004-5-3
2004-05-3
这样,只能由数字、连字符组成,而且数字的位数是4、2(1)、2(1)
...全文
1099
4
打赏
收藏
限定日期格式的正则表达式怎么写?
格式为四个数字加一个连字符加两位(或一位表示月份的数字)加一个连字符再加两位(或一位表示日期的数字),如: 2004-5-30 2004-05-30 2004-5-3 2004-05-3 这样,只能由数字、连字符组成,而且数字的位数是4、2(1)、2(1)
复制链接
扫一扫
分享
举报
写回复
配置赞助广告
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
PPLUNCLE
2004-10-23
打赏
举报
回复
var reg2=/^(\d{4})-(\d{1,2})-(\d{1,2})$/ //定义校验时间有效性的正则表达式。
var T_value = document.all["XQRQ"].value
//判断输入"需求日期"的有效性--必须符合YYYY-MM-DD格式
if(T_value.length!=0 && reg2.test(T_value)==false)
{
alert("数据提交失败:请检查您输入的每一个需求日期,需求日期只能输入YYYY-MM-DD形式!");
document.all["XQRQ"].select(); //使出错的文本框中的值处于被选中状态
return false;
}
if(T_value.length!=0)
{
var r=T_value.match(reg2)
var d=new Date(r[1],r[2]-1,r[3])
if(!(d.getFullYear()==r[1]&&d.getMonth()==r[2]-1&&d.getDate()==r[3])){
alert("数据提交失败:请检查您输入的每一个需求日期,需求日期只能输入YYYY-MM-DD形式!");
document.all["XQRQ"].select(); //使出错的文本框中的值处于被选中状态
return false;
}
}
cybernaute
2004-10-23
打赏
举报
回复
一般情况:
<script language="JavaScript">
<!--
function RegTest(str) /*----*/
{
var reg = /^(\d{4})-(\d{1,2})-(\d{1,2})$/;
var a = reg.test(str);
var b = str.match(reg);
if(a)
{
if(b[2]<0 || b[2]>12)
alert("Month error!");
else if(b[3]<0 || b[3]>32)
alert("Day error!");
alert("good");
}
else
{
alert("reg error!");
}
}
RegTest("2004-03-02");
//-->
</script>
zhuqm
2004-10-23
打赏
举报
回复
<script language="JavaScript">
String.prototype.IsDate=function()
{
var str=this;
var reg =/^(\d+)-(\d{1,2})-(\d{1,2})$/;
var r=str.match(reg);
if(r==null)return false;
r[2]=r[2]-1;
var d=new Date(r[1],r[2],r[3]);
if(d.getFullYear()!=r[1])return false;
if(d.getMonth()!=r[2])return false;
if(d.getDate()!=r[3])return false;
return true;
}
</script>
贴别人的代码,e.g
alert(yourdate.isDate())
cnidb
2004-10-23
打赏
举报
回复
晕倒.贴script总是提示:"请不要发表可能给我们带来伤害的言论,谢谢配合"
相关推荐
yyyy-MM-dd
格式
的
正则表达式
这是一个 yyyy-MM-dd
格式
的
正则表达式
,对
日期
进行了严格
限定
,还有平年闰年之分,可以正常使用
html中js年月
正则表达式
,js判断
日期
格式
正则表达式
JS怎么用
正则表达式
判断
JS怎么用
正则表达式
判断输入的
日期
格式
为 yyyy-mm-dd请大家把具体代码发布一下 最好是有代码注释滴 麻烦大家哒/^\d{4}\-\d{2}\-\d{2}$/ 这里只是限制了
格式
必须是yyyy-mm-dd ,如果想做的年月日校验很精准,那比较麻烦。js
写
验证
日期
正则表达式
按照 这样的验证
格式
写
年-月-日 例如 1987-09-01 js里
正则表达式
怎么
写
如果单纯用正则的话,去掉第一个/...
在html中的
日期
正则表达式
,js判断
日期
格式
正则表达式
JS怎么用
正则表达式
判断输入的
日期
格式
为 yyyy-mm-dd请大家把具体代码发布一下 最好是有代码注释滴 麻烦大家哒/^\d{4}\-\d{2}\-\d{2}$/ 这里只是限制了
格式
必须是yyyy-mm-dd ,如果想做的年月日校验很精准,那比较麻烦。js
写
验证
日期
正则表达式
按照 这样的验证
格式
写
年-月-日 例如 1987-09-01 js里
正则表达式
怎么
写
如果单纯用正则的话,去掉第一个/...
正则表达式
常用语法规范
限定
符号 特殊符号 其他配合函数 案例替换
正则表达式
/* 什么是
正则表达式
对字符串内容,进行
格式
和内容的验证 对于
正则表达式
,我们不用自己去
写
,所有常用的
正则表达式
,在网上都可以搜到 我们只需要能看懂,会使用 所有的计算机语言,
正则表达式
,都是相同的,通用 */ //
正则表达式
的基本语法 // 1,字面量(常用) // 使用 // 来包裹表达式内容 // var 变量 = /
正则表达式
/ // 2,构
xsd
正则表达式
不支持^与$
xsd 文件用于
限定
xml 文件元素
格式
: 有如下
格式
代码: 100% 15% 在xmd 文件中定义
格式
如下 xsd
格式
限定
,
正则表达式
不支持^ 和$ 在正在表达式中,使用^100%$|^[1-9][0-9]%$|^[0-
发帖
JavaScript
JavaScript
Web 开发 JavaScript
复制链接
扫一扫
8.7w+
社区成员
22.4w+
社区内容
Web 开发 JavaScript
社区管理员
加入社区
获取链接或二维码
帖子事件
创建了帖子
2004-10-23 03:13
社区公告
暂无公告