一个简单的javascript问题。
怎么用javascript测试输入的是年份,不是文字或其它
问题点数:20、回复次数:7Top
1 楼qiushuiwuhen(秋水无恨)回复于 2002-10-07 12:09:16 得分 5
<script>
function checkYear(y){return /^\d{1,4}$/.test(y)}
alert(checkYear(1234))
alert(checkYear(12345))
alert(checkYear("1234a"))
</script>Top
2 楼qiushuiwuhen(秋水无恨)回复于 2002-10-07 12:10:33 得分 5
如果只要19??和20??用
<script>
function checkYear(y){return /^(19|20)\d{2}$/.test(y)}
alert(checkYear(123))
alert(checkYear(1234))
alert(checkYear(1934))
alert(checkYear(2034))
alert(checkYear(2134))
alert(checkYear(12345))
</script>Top
3 楼meizz(梅花雪)回复于 2002-10-07 12:18:05 得分 5
<script language=javascript>
function checkYear(y){return /^\d{1,4}$/.test(y)}
alert(checkYear(0000))
</script>
秋水,这样也是true呀!!! ??Top
4 楼liwb(初学者)回复于 2002-10-07 14:40:44 得分 0
/^(19|20)\d{2}$/.test(y)这是什么意思呀Top
5 楼liwb(初学者)回复于 2002-10-07 15:09:00 得分 0
有谁能回答我呀Top
6 楼liwb(初学者)回复于 2002-10-07 17:55:11 得分 0
期待Top
7 楼mtide(汐)回复于 2002-10-07 18:15:47 得分 5
这是JS的正则表达式Top




