检查textfield是否包含javascript中的字母

1 javascript string contains

我是Javascript的新手,我想知道是否有办法检查文本字段输入是否包含除数字之外的任何内容.

我知道如何在Java中做到这一点,但Javascript对我来说是完全不同的事情.

Jon*_*ter 6

是的 - 只是字符串上的标准正则表达式:

var str = 'mystring 123';
if(str.match(/[^0-9]/)) { ... }
Run Code Online (Sandbox Code Playgroud)

如果您需要知道如何从元素中获取字符串:

var str = document.getElementById('myId').value;
Run Code Online (Sandbox Code Playgroud)


Wil*_*ill 5

您可以使用 isNaN() 来检查输入是否为数字。

HTML:

<textarea id="inputText"></textarea>
<input type="button" onClick="checkInput();">
Run Code Online (Sandbox Code Playgroud)

JavaScript:

function checkInput()
{
  var textCheck = document.getElementById("inputText").value;
  if(isNaN(textCheck))
  {
    document.write("contains letters");
  }
  else
  {
    document.write("only numbers");
  }
}
Run Code Online (Sandbox Code Playgroud)