Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/75.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/codeigniter/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 身份验证脚本_Javascript_Jquery - Fatal编程技术网

Javascript 身份验证脚本

Javascript 身份验证脚本,javascript,jquery,Javascript,Jquery,目前,我正在编写一个脚本,对带有工厂代码的产品进行一次身份验证,以避免假冒产品。 我的最终目标是: -测试用户输入值是否与原始代码列表匹配。 -如果第一次检查输入并与其中一个原始代码匹配,则列表将重定向到特定网页。 -如果第二次检查用户输入并在其中一个原始代码检查列表显示段落之前匹配。 -如果输入被选中且不匹配,则显示为假。 到目前为止,我写的是: $(文档).ready(函数(){ var originalCodes=['123'、'1234'、'12345']; var userInput

目前,我正在编写一个脚本,对带有工厂代码的产品进行一次身份验证,以避免假冒产品。
我的最终目标是:
-测试用户输入值是否与原始代码列表匹配。
-如果第一次检查输入并与其中一个原始代码匹配,则列表将重定向到特定网页。
-如果第二次检查用户输入并在其中一个原始代码检查列表显示段落之前匹配。
-如果输入被选中且不匹配,则显示为假。

到目前为止,我写的是:

$(文档).ready(函数(){
var originalCodes=['123'、'1234'、'12345'];
var userInputCode=document.getElementById('userInputCode');
$('form')。提交(函数(){
var checkedCodes=[];
var i;
对于(i=0;i4个错误):

  • $('.form')
    表示带有类
    form
    的元素,而不是
    form
    标记。请改用
    $('form')
  • 使用
    window.location.href=“SomeLinkHere”
    导航后,JavaScript状态将被清除。如果要执行此操作,需要将选中的代码保存到更持久的位置
  • 您正在将代码添加到已检查代码列表中,然后查看它是否在那里,它将始终在那里。您需要反转这些代码
  • 如果对同一代码进行多次检查,
    checkedCodes
    最终可能会比
    originalCodes
    更大,那么您的循环将丢失其中一些代码

是的,这不是问题所在,我只是将其更正为$('form')。这是一个错误,因为写入速度太快。@Anas没问题,但仍有三个错误。您可以避免在此处循环检查数组中的值。请使用$.inArray