javascript - 在 dojo NumberTextBox 中输入非数字字符时布局被更改

标签 javascript html dojo

我有一个用于设置阈值的对话框。我不希望用户能够在其中输入任何非数字字符,因此使用了 dojo 小部件“NumberTextBox”。问题是,当在文本框中输入非数字值时,组合框的布局会发生变化。 layout altered

有人知道可能出了什么问题吗?我尝试对文本框应用宽度,使文本框所在的表格更宽,但没有任何效果。任何帮助将非常感激。

请参阅下面的代码片段:

enter image description here

最佳答案

当验证失败时,dijit 会向小部件的 div 添加额外的类(dijitTextBoxError、dijitNumberTextBoxError、dijitValidationTextBoxError、dijitError)。这些类之一可能有一些不适合您的布局的样式。您可以使用浏览器工具检查元素,以找出应用的样式并相应地覆盖它们。

关于javascript - 在 dojo NumberTextBox 中输入非数字字符时布局被更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37655643/

相关文章:

javascript - Map 方法内的异步 Observable 方法

javascript - 删除附加的内容并在单击时添加其他内容

带有日期和时间的 Dojo 数据网格

javascript - esri QueryTask 不返回结果

javascript - 为什么 JSON.parse() 不能解析 date.toJSON() 创建的内容?

javascript - 使用 JavaScript 转义动态字符串中的撇号

javascript - 如何在node.js环境中规范化来自网页的html文档,例如tbody?

html - 在CSS中将不透明度值设置为多模态

html - 如何在调整大小时保持图像比例

dojo - dojo.mixin() 和 dojo.extend() 的区别?