首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Javascript函数进入无止境循环

Javascript函数进入无止境循环
EN

Stack Overflow用户
提问于 2022-03-18 22:25:51
回答 1查看 26关注 0票数 0

我有一个Javascript函数,它检查use输入的数据类型是否与控件所期望的相同,例如,是否在textbox控件中期望的整数字段中输入了一个字符。验证消息被正确显示,但是警报没有消失,函数似乎进入了一个无穷无尽的循环。任何帮助都将不胜感激..。

职能如下:

代码语言:javascript
运行
复制
public ValidateControl(event: Event, dataType: string) {
    let isValid = true;

    let objControl = event.target as HTMLInputElement;
    let elementId = objControl.id;
    let ctrlValue = objControl.value;

    if (ctrlValue.trim() != '') {
      isValid = Common.ValidateDataType(ctrlValue, dataType);
      if (!isValid) {
        document.getElementById(elementId).focus();
        alert("Check your entry in '" + dataType + "' data type column");
        
      }
    }
  }

<div *ngIf="head.ControlType == 'TextBox'">
<input (blur)="ValidateControl($event, head.DataType)" />
EN

回答 1

Stack Overflow用户

发布于 2022-03-18 22:28:48

然后用这里的警报将焦点松开,从而触发模糊。

代码语言:javascript
运行
复制
document.getElementById(elementId).focus();
alert("Check your entry in '" + dataType + "' data type column");

也许是颠倒了这些陈述顺序

代码语言:javascript
运行
复制
alert("Check your entry in '" + dataType + "' data type column");
document.getElementById(elementId).focus();
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71533777

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档