给你一个日历控件
<!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表单提交判断年龄等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)