Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.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 使用jQuery或Javasript作为无效输入警报的弹出窗口_Javascript_Jquery_Validation_Input_Popover - Fatal编程技术网

Javascript 使用jQuery或Javasript作为无效输入警报的弹出窗口

Javascript 使用jQuery或Javasript作为无效输入警报的弹出窗口,javascript,jquery,validation,input,popover,Javascript,Jquery,Validation,Input,Popover,我正在使用此popover警报处理表单提交时的无效输入: $(document).ready(function() { $("#submitCalculation").click(function() { $(".checkCalc").each(function() { $val = $(this).val(); if ($val === "") { $(this).po

我正在使用此popover警报处理表单提交时的无效输入:

$(document).ready(function() {
  $("#submitCalculation").click(function() {
    $(".checkCalc").each(function() {
      $val = $(this).val();
      if ($val === "") {      
        $(this).popover({
          content: "Please enter a value between 0 and 1000."
        });
        $(this).popover('show');
      }
    })
  })
}) 
但我在同一页上有七个唯一的输入,它们都只需要一个值(数字)。例如,大多数人可以接受0到1000之间的数字,所以这很容易。现在我只有空白输入的警告。但是,我也想知道如何为任何非数字编写$val。因此,如果他们使用的任何东西不是小数点或数字0-9,那么会弹出一个新的警报,说“只有数字”或类似的。另外,如果他们的数字太大或太小,会发出不同的警报。我可以将所有这些代码都编码到同一个代码中吗?或者我需要为任何实例分别编写代码吗

其次,我有两个具有不同数值限制的输入(一个是介于0.001和1之间的数值输入),我是否必须单独对其进行编码,或者我是否可以为这个特定实例将一个新类链接到这个类?目前我有一个单独的类和完整的代码,因为我不太熟悉多类查询

第三,我在query中写了这个,但是我在页面上也有JS,在同一个JS文件中使用这两种格式是不是很糟糕?如果是这样,我是否需要将所有这些更改为JS?如果是,是否可能

另一个问题-我可以控制弹出窗口出现的位置吗?我可以让它显示为锚定到输入的底部吗?目前它在右边工作

最后,当用户在输入中输入一个新的数字时,我希望弹出窗口淡出。我怎样才能做到这一点?我在想也许2秒会消失

对于所有的问题,我感到抱歉,我对Query和JS非常陌生,这是一个令人兴奋的突破,走到今天:)