Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/73.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_Html_Confirm - Fatal编程技术网

Javascript 警报框未显示

Javascript 警报框未显示,javascript,jquery,html,confirm,Javascript,Jquery,Html,Confirm,我将.js文件放在index.html的单独文件夹中 以下是buildit.js的内容 //On change event for the textbox plate text function setValue(target){ var platetext = target.value; $('#numberplateyellow').empty(); $('#numberplatewhite').empty();

我将.js文件放在index.html的单独文件夹中

以下是buildit.js的内容

//On change event for the textbox plate text
      function setValue(target){
        var platetext = target.value;
        $('#numberplateyellow').empty();
        $('#numberplatewhite').empty();


        var plateregex=/^[A-Za-z]{2}[ ]{0,1}[0-9]{2}[ ]{0,1}[a-zA-Z]{3}$/ 
        if (document.platebuilder.target.value.search(plateregex)==-1){
        var answer = confirm ("Non LEGAL Plate Detected (YES WE WILL SHOW THE AGREE BOX ONCE I HAVE IT FROM TOM) \n\n Do you understand that this is now classed as a show plate ?");
        if (answer) {
        $('#numberplateyellow').append(platetext);
        $('#numberplatewhite').append(platetext);
        }
      }
      }
这些都是在输入框中的onchange中调用的,您能解释一下为什么没有显示警报框,并且如果您有机会,是否可以在键入每个字母后追加


善意的问候

,因为您正在向要引用它的函数传递一个,而不使用“document.platebuilder”

我不太清楚当有人更改输入字段的内容时,您希望看到什么

function setValue(target)
{
    var platetext = target.value;
    $('#numberplateyellow').empty();
    $('#numberplatewhite').empty();

    var plateregex=/^[A-Za-z]{2}[ ]{0,1}[0-9]{2}[ ]{0,1}[a-zA-Z]{3}$/
    if (target.value.search(plateregex)==-1)
    {
        var answer = "Non LEGAL Plate Detected (YES WE WILL SHOW THE AGREE BOX ONCE I HAVE IT FROM TOM) \n\n Do you understand that this is now classed as a show plate ?";
        alert(answer);
        $('#numberplateyellow').append(platetext);
        $('#numberplatewhite').append(platetext);
    }
}

如果您想为每个按下的键运行此命令,则需要将其设置为在按键事件上运行,而不是在onchange上运行(但是由于警报…,这会变得非常烦人)

您是否尝试了
窗口。确认
警报
在您使用
确认
时不会显示。您是否100%确定首先包含此文件?是1000000000000000000000000000%确定,因为它添加了(在关于答案的if语句出现之前)你能给出一个你试图与这个正则表达式匹配的字符串的例子吗?