00001.HostListener 失去焦点时变换设定值

2023-05-16  本文已影响0人  笑着字太黑
@HostListener('focusout', ['$event'])
    onBlur(event: FocusEvent): void {
      const tagName = (event.target as HTMLElement).tagName;
      const formControlTags = ['INPUT'];
      if (!formControlTags.includes(tagName)) {
        return;
      }

      const targetElement = event.target as HTMLInputElement;
      const pattern = targetElement.getAttribute("pattern");
      // 全角
      const awagpattern = "[^\\x20-\\x7E\\uFF61-\\uFF9F]{2,10}";
      if (pattern == awagpattern) {
        targetElement.value = "调用半角转换全角函数";
        targetElement.dispatchEvent(new Event('input'));
      }
    }
上一篇 下一篇

猜你喜欢

热点阅读