是否数字直接用isNaN即可<script>
function strDate(str){
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\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]);
var newStr=d.getFullYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate()
return newStr==str
}
alert(strDate("2002-1-31"))
alert(strDate("2002-2-31"))
alert(strDate("2002-1-41"))
</script>
function strDate(str){
var reg = /^(\d{1,4})(-|\/)(\d{1,2})\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]);
var newStr=d.getFullYear()+r[2]+(d.getMonth()+1)+r[2]+d.getDate()
return newStr==str
}
alert(strDate("2002-1-31"))
alert(strDate("2002-2-31"))
alert(strDate("2002-1-41"))
</script>
解决方案 »
- xml文件 读取值
- 大家帮我看看这个正则表达式
- javascript使用winsokcet
- 关于从页面取得的正则表达式验证出错的问题?这个问题挺奇怪的,非常奇怪,哪位遇到过。。。
- 如果按时间流来执行一些任务呢?谢谢
- 一个传递变量的问题!
- 快来拿分,一个超级简单的问题
- 寻找好的JavaScript电子教程!
- $(document).on("mouseover",".close",function()什么意思?怎么调用?
- js把相同的编号删除,只留一个,怎么写
- 请问怎样检测 <td id="idName"><img name="imgName" src="xxx.jpg"></td>
- 如何使网站的主页启动以后最大化
<script language="Javascript"><!--
function checkNum(str){return str.match(/\D/)==null}
alert(checkNum("1232142141"))
alert(checkNum("123214214a1"))
// --></script>
解释一下?