用于检查输入值的 Javascript

标签 javascript html

我正在寻找一个 javascript 函数,当使用 onblur 时,它会验证文本输入是一个没有小数点或特殊字符的数字。我已经找到了一些东西,但到目前为止都没有用。

这是我的输入字段:

  <tr>
<td width="312"><strong>Cash on Hand</strong></td>
<td width="188">$
  <input type="text" onchange="updateassets()" value="0" maxlength="11" name="CashOnHand" /></td>

如有任何帮助,我们将不胜感激。

最佳答案

使用下面的方法 onKeyUp 事件,这将不允许输入字段上的任何字符

function numericOnly(e)
{
    var val = e.value.replace(/[^\d]/g, "");
    if(val != e.value)
        e.value = val;
}

输入字段代码

<input type="text" onchange="updateassets()" onKeyUp="numericOnly(this)" value="0" maxlength="11" name="CashOnHand" />

关于用于检查输入值的 Javascript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24669222/

相关文章:

html - 内容不适合 HTML 部分(不能将图像和 p 放在一行中)

javascript - 使用 jQuery 检索属性中的文本?

javascript - 如何对数组中的正百分比和负百分比进行排序

javascript - typescript : Property 'data' dose not exist on type HTMLElement

html - 使用 tabindex 隐藏跨度

javascript - 单击时在 Select2 多选上指定边框颜色

javascript - 在 paper.js 中对导入的 svg 的路径段进行动画处理

javascript - 如何将 html unicode 添加到 createTextNode

javascript - 修改后将 DOM 保存为 HTML

c# - 如何在没有控制问题的情况下停用 ViewState