如何在JAVASCRIPT中验证年龄

如何在JAVASCRIPT中验证年龄,第1张

给你一个日历控件

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 10 Transitional//EN" ">

同上,加以修改

<input type="text" name="y" id="y" /> 年

<input type="text" name="m" id="m" /> 月

<input type="text" name="d" id="d" /> 日

<input type="button" onclick="check()" value="计算" />

您的年龄: <span id="age"></span>

<script type="text/javascript">

function check(){

var _d = documentgetElementById;

var y = _d("y")value;

var m = _d("m")value;

var d = _d("d")value;

var a = _d("age");

if(y==null||m==null||d==null||y==''||m==''||d==''){

alert('请输入年龄');

return false;

}

var bir = new Date(y, m - 1, d);

var now = new Date();

var age_=parseInt((now - bir)/(1000 3600 24 365));

if (age_>18){

ainnerHTML = parseInt((now - bir)/(1000 3600 24 365));

}

else{

alert('你的年龄不到18周岁!');

}

}

</script>

<script src="jqueryjs"></script>

<script>

$(function(){

    $("input[name='btn']")click(function(){

        var m = 0;

        var n = 0;

        $("input[name='a']")each(function(){

            if($(this)val() != "" &&!isNaN($(this)val())){

                m += parseInt($(this)val());

                n++;

            }

        });

        if(n > 0) 

            alert(m / n);

        else

            alert("no data");

    });

});

</script><body>

<form>

<input type="text" name="a" />

<input type="text" name="a" />

<input type="text" name="a" />

<input type="text" name="a" />

<input type="text" name="a" />

<input type="button" value="计算" name="btn"/>

</form>

</body>

functions checkages(){

var obj = documentgetElementById("age");

if(objvalue<25 || objvalue>35||isNaN(objvalue)==true){

alert('年龄不合法');

return false;

}

}

用isNaN来判断是否是数字

写了个简单的测试,

<script>

var m=new Date()

msetFullYear(2010,10,14);

var age=0;

var d = new Date();

var year = dgetFullYear();

var month = dgetMonth() + 1;

var day = dgetDate();

alert(year+"-"+month+"-"+day)

if(year>mgetFullYear()){

if(month>=mgetMonth() + 1){

if(day>=mgetDate()){

age=parseInt(year-mgetFullYear());

}else{

age=parseInt(year-mgetFullYear()-1);

}

}else{

age=parseInt(year-mgetFullYear()-1);

}

}else{

alert("0");

}

alert("age="+age);

</script>

//你也可以把以上内容写入方法,出生日期的年月日作为参数传入。注意,月份的算法

以上就是关于如何在JAVASCRIPT中验证年龄全部的内容,包括:如何在JAVASCRIPT中验证年龄、使用javascript编写一个程序,通过用户输入的年龄判断是哪个年龄段的人(儿童:年龄<14;青少年:14<=年龄<2、js表单提交判断年龄等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9563996.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存