Javascript 未捕获范围错误:表单验证期间超出了最大调用堆栈大小

Javascript 未捕获范围错误:表单验证期间超出了最大调用堆栈大小,javascript,html,Javascript,Html,const submit\u Calorie=document.getElementById('submit\u Calorie'); const clear_Calorie=document.getElementById('clear_Calorie'); const carolie_Calc_Front=document.getElementById('carolie-Calc-Front'); const carolie_Calc_Back=document.getElementById(

const submit\u Calorie=document.getElementById('submit\u Calorie');
const clear_Calorie=document.getElementById('clear_Calorie');
const carolie_Calc_Front=document.getElementById('carolie-Calc-Front');
const carolie_Calc_Back=document.getElementById('carolie-Calc-Back');
const toggle_Btn_Height_carolie=document.getElementById('toggle_Height_carolie');
const toggle_Btn_Weight_carolie=document.getElementById('toggle_Weight_carolie');
const alert_Calorie=document.getElementById('calculator_alert--Calorie');
const input_Age_calorie=document.getElementById('Age_calorie');
const input_Height_calorie=document.getElementById('Height_calorie');
const input_Weight_carolie=document.getElementById('Weight_carolie');
const input_Male_carrie=document.getElementById('Male_carrie');
const input_Female_carrie=document.getElementById('Female_carrie');
const input_Activity_carolie=document.getElementById('Activity_carolie');
const label_Age_carolie=document.getElementById('Age_label_carolie');
const label_Height_carolie=document.getElementById('Height_label_carolie');
const label_Weight_carolie=document.getElementById('Weight_label_carolie');
提交热量添加列表(“单击”,显示热量结果);
卡路里计算返回。addEventListener('mouseleave',关闭卡路里结果)
清除热量。addEventListener(“单击”,清除所有字段热量);
切换高度热量。添加列表(“单击”,切换高度热量);
切换重量卡路里。添加的列表(“单击”,切换重量卡路里);
输入年龄热量。添加的数据列表(“键控”,年龄验证热量);
输入高度热量。添加的列表器(“键控”,高度验证热量);
输入重量和卡路里。添加的列表(“键控”,重量和卡路里);
输入热量。添加数据列表(“键控”,检查热量);
输入高度和卡路里。添加文本列表(“键控”,检查卡路里);
输入重量和卡路里。加法器列表(“键控”,检查卡路里);
输入男性卡路里。添加文本列表(“单击”,性别确认卡路里);
输入女性热量。添加的列表(“单击”,性别验证热量);
输入活动卡路里。添加列表(“单击”,活动水平卡路里);
提交卡路里。类列表。添加('calculator_uu按钮--submit1');
函数显示热量结果(){
如果(
年龄(卡路里)
&&
身高(卡路里)
&&
重量(卡路里)
&&
性别确认卡路里()
&&
活动水平验证卡路里()
){
卡片正面显示样式(卡路里正面);
卡片背面显示样式(卡路里背面);
按钮可视性隐藏(提交热量、清除热量);
}否则{
错误提示(提示“卡路里”,“请填写上述详细信息”);
}
}
函数关闭\u卡路里\u结果(){
卡片式(卡路里式)正面结账式(卡路里式);
卡片背面(卡路里背面);
显示按钮可视性(提交热量、清除热量);
}
函数清除\u所有\u字段\u卡路里(){
清除字段(
输入热量,
输入身高热量,“以厘米为单位输入身高”,“以厘米为单位输入身高”,
输入重量热量,“以千克为单位输入体重”,“以千克为单位输入身高”,
切换\u Btn\u身高\u卡路里,
切换重量和卡路里,
提交热量
);
}
功能切换\u高度\u卡路里(){
切换按钮(
切换\u Btn\u身高\u卡路里,
输入\身高\卡路里,
标签(身高)(卡路里),,
“厘米”,
“Feets”,
“以厘米为单位输入您的身高”,
“高度单位为厘米”,
“以英尺为单位输入您的身高”,
“英尺高度”
);
}
功能切换\重量\热量(){
切换按钮(
切换重量和卡路里,
输入重量和卡路里,
标明重量和卡路里,
"公斤",,
“英镑”,
“以千克为单位输入您的体重”,
“高度单位为千克”,
“以磅为单位输入您的体重”,
“身高单位为磅”
);
}
功能检查_卡路里(){
if(年龄、身高、体重、卡路里、性别、活动水平、卡路里){
提交卡路里。类列表。添加('calculator_uu按钮--submit2');
}否则{
提交卡路里。类列表。添加('calculator_uu按钮--submit1');
}
}
功能年龄\验证\卡路里(){
常数re=/^[1-9]\d?\d?$/;
如果(重新测试(输入\u年龄\u卡路里值.trim()){
条件为真(输入年龄卡路里,标签年龄卡路里“年龄”);
返回true;
}否则如果(!重新测试(输入\u年龄\u卡路里值.trim()){
条件为假(输入年龄热量,标签为“请输入有效年龄”);
返回false;
}
如果(输入\u年龄\u卡路里值.trim()=“”){
条件空白(输入热量);
返回false;
}
}
功能高度\验证\卡路里(){
常数re=/^\d+([\.]?[\d]+)?$/;
if(重新测试(输入高度热量值)){
条件为真(输入高度卡路里,标签高度卡路里,高度单位为厘米);
返回true;
}如果(!重新测试(输入高度热量值)){
条件_False(输入_高度_卡路里,标签_高度_卡路里,‘请输入有效高度,单位为厘米’);
返回false;
}
如果(输入\u高度\u卡路里值.trim()=“”){
条件空白(输入高度计算)