繁体   English   中英

使用可重用功能检查表单值

[英]Checking form values with re-usable function

我需要一些帮助来编写可重用的函数以进行表单检查。 我想在表单的元素上调用该函数并执行值验证; 但是我不确定我是否正确编写了函数以接受目标元素。 这是一个小提琴 ,您可以在其中找到所有代码。

我的问题:

  • 通过将element对象用作函数的参数,当用户在该输入元素中输入值时,是否得到指定的元素?

  • 我可以用这种方式编写函数,然后将其传递给addEventListener吗?

我正在尝试调整此链接中提供的简单功能。

我尝试使用的JS代码如下:

var A = {

   invoiced: document.getElementById("invoiced"),

   checkValue: function (event, elem) {
       if(elem.validity.typeMismatch)
          elem.setCustomValidity("Only number(s) and '+' and '-' signs");
       else
          elem.setCustomValidity("");
   }
};

A.invoiced.addEventListener("keyup", A.checkValue, false);
checkValue: function(event) {
    var elem = event.target || event.srcElement;
...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM