Javascript 数字个人代码验证器

Javascript 数字个人代码验证器,javascript,Javascript,我有这个JavaScript函数,我必须创建一个提示符,在那里我需要输入一个数字,并基于这个数字来运行上面的函数 JavaScript部分是正确的,但我不知道如何创建前端接口并将其链接到函数 我只允许使用JavaScript和HTML。(家庭作业) 函数validCNP(p_cnp){ 变量i=0,年份=0,hashResult=0,cnp=[],hashTable=[2,7,9,1,4,6,3,5,8,2,7,9]; 如果(p_cnp.length!==13){返回false;} 对于(i=0

我有这个JavaScript函数,我必须创建一个提示符,在那里我需要输入一个数字,并基于这个数字来运行上面的函数

JavaScript部分是正确的,但我不知道如何创建前端接口并将其链接到函数

我只允许使用JavaScript和HTML。(家庭作业)

函数validCNP(p_cnp){
变量i=0,年份=0,hashResult=0,cnp=[],hashTable=[2,7,9,1,4,6,3,5,8,2,7,9];
如果(p_cnp.length!==13){返回false;}
对于(i=0;i(parseInt(newdate().getYear(),10)-14)){year-=100;}}break;
默认值:{return false;}
}
如果(年份<1800 | |年份>2099){返回false;}
返回值(cnp[12]==hashResult);
}

因为似乎您不需要真正的界面,只需要一种输入数字的方法,所以最简单的情况是使用javascript方法window.prompt()。。。然后将值传递给函数

var data = prompt('Type a number');
console.log(validCNP(data));

请你解释清楚好吗。我对编码真的很陌生。我需要有一个带有按钮或提示的页面,在加载时显示在哪里输入我的号码,然后根据该功能在页面上获取警报(正确或错误)或消息。是否有人可以提供帮助?
var data = prompt('Type a number');
console.log(validCNP(data));