输入的字符控制器

时间:2014-08-29 06:42:21

标签: javascript html function

我坚持使用我的代码。我需要代码在单击“UUENDA”按钮后删除输入文本行并给它一个警告,只允许数字。此外,如果有一个空间,该功能发现它,然后删除该空间,就像它从未使用过一样。到目前为止,我在那里:

功能:

function checkInp()
{
  var x= historyId.value;
  if (isNaN(x)) 
  {
    alert("only numbers are allowed");
    return false;
  }
}

输入:

<td id="history_cont" align="left" style="visibility:hidden">
Haigusjuhu kood:
<input type="text" name="doctor" id="historyId" onkeydown="checkInp()" onchange="" value="" class="txt_left" style="width:140px;" />
</td>

和按钮:

<td align="left" style="padding-left: 10px;">
<div><input id="updateButton" type="button" class='button' value="UUENDA" onclick="javascript:reloadDocumentList()" style="width:80px; height: 26px; font-size: 12px; font-weight:bold; cursor:ponter;" disabled="disabled" /></div>
<div style="margin:5px 0px 5px -5px;"><img src="images/progress.gif" alt="" border="0" id="progressIndicator" style="visibility:hidden" /></div>
</td>

1 个答案:

答案 0 :(得分:1)

我希望我能正确理解你:当点击按钮时,你需要检查输入字段中是否有数字以外的字符。如果有,删除输入字段的内容并发出警报。

你可能正在寻找这样的东西:

$('#updateButton').click(function() {
    if (!$('#historyId').val().match(/^[0-9]*$/)) {
        alert("Only numbers are allowed.");
        $('#historyId').val('');
    }
});

这是一个JSFiddle来试试。