js的验证年龄的问题,代码如下,求解

js的验证年龄的问题,代码如下,求解,第1张

很明显啊

var age = documentgetElementById("age")Value;

这个不是纯数字类型啊 如何匹配呀

你换成var age = 12;

和var age = asd;

分别试试就知道了

改成下面这样

var age = prompt('请输入您的年龄','15');

age = Number(age);

prompt返回的是字符串,你条件判断都是数字大小判断,要把字符串string转成数字类型Number,

<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>

同上,加以修改

<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>

以上就是关于js的验证年龄的问题,代码如下,求解全部的内容,包括:js的验证年龄的问题,代码如下,求解、问一下,JavaScript输入年龄,然后在d窗显示年龄阶段,我这个代码不太行,怎么改、JavaScript 编程接受用户输入的五个学生的年龄,计算并输出平均年龄。用户分别输入18,18等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

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

原文地址:https://54852.com/web/10093126.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存