Firefox中的javascript Nan错误&歌剧与戏剧在IE工作正常 [英] javascript Nan error in Firefox & opera & in IE work Properly
本文介绍了Firefox中的javascript Nan错误&歌剧与戏剧在IE工作正常的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
以下功能在IE中正常工作但在FireFox& ;;中提供'NaN'输出opera
the following function work properly in IE but Gives 'NaN' output in FireFox & opera
function ageCount() {
debugger;
var age = 0;
var AgeOF = 0;
var date1 = new Date();
var dob = document.getElementById('MainContent_txtDOB').value;
var date2 = new Date(dob);
var pattern = /^(0?[1-9]|[12][0-9]|3[01])[\/\-](0?[1-9]|1[012])[\/\-]\d{4}$/; //Regex to validate date format (dd/mm/yyyy)
if (pattern.test(dob)) {
var y1 = date1.getFullYear(); //getting current year
var y2 = date2.getFullYear(); //getting dob year
age = parseInt(y1,10) - parseInt(y2,10); //calculating age
//document.write("Age : " + age);is
AgeOF = parseInt(age, 10);
if(isNaN(AgeOF))
{
AgeOF = 0;
}
alert(AgeOF);
document.getElementById('MainContent_txtAge').value = AgeOF;
return true;
} else {
alert("Invalid date format. Please Input in (dd/mm/yyyy) format!");
return false;
}
}
推荐答案
/; // 验证日期格式的正则表达式(dd / mm / yyyy)
if (pattern.test(dob)){
var y1 = date1.getFullYear(); // 获取当前年度
var y2 = date2.getFullYear(); // 获取dob年
age = parseInt(y1, 10 ) - parseInt(y2, 10 ); // 计算年龄
// document.write(年龄:+年龄);是
AgeOF = parseInt(年龄, 10 跨度>);
if (isNaN(AgeOF))
{
AgeOF = 0 ;
}
alert(AgeOF);
document.getElementById(' MainContent_txtAge')。 value = AgeOF;
return true ;
} else {
alert( 日期格式无效。请输入(dd / mm / yyyy)格式!);
return false ;
}
}
/; //Regex to validate date format (dd/mm/yyyy) if (pattern.test(dob)) { var y1 = date1.getFullYear(); //getting current year var y2 = date2.getFullYear(); //getting dob year age = parseInt(y1,10) - parseInt(y2,10); //calculating age //document.write("Age : " + age);is AgeOF = parseInt(age, 10); if(isNaN(AgeOF)) { AgeOF = 0; } alert(AgeOF); document.getElementById('MainContent_txtAge').value = AgeOF; return true; } else { alert("Invalid date format. Please Input in (dd/mm/yyyy) format!"); return false; } }
我刚试过你的代码 - [演示] Firefox中的javaScript Nan错误&歌剧与戏剧在IE工作正常 [ ^ ]。
我在最新的IE
,FireFox
,<$ c $中进行了测试c> Chrome 和Opera
。
它没有任何错误。
I just tried your code - [Demo] javaScript Nan error in Firefox & opera & in IE work Properly[^].
I tested in latestIE
,FireFox
,Chrome
andOpera
.
It is working without any errors.
这篇关于Firefox中的javascript Nan错误&歌剧与戏剧在IE工作正常的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文