如何检查数字输入字段中是否输入了字母字符或符号
JavaScript - How to check if alphabetical characters or symbols have been entered in a number input field
我想做一个JavaScript程序,你在输入字段中输入一个数值,然后程序根据你输入的数字返回一条消息。
我想要的数字输入字段有两个主要参数:
1。您在字段中输入的数字必须在0-100之间,如果不是,则会调用一个警告,告诉您输入合适的值。
我已经这样做了,但这是我遇到麻烦的下一个参数。
2。只能在输入字段中输入数值。如果你不这样做(例如,你输入了一个字母字符),那么一个警告将被调用,告诉你只能输入数字。
当用户单击按钮时,这两个参数都被选中;按钮调用一些函数来完成此操作。但是,第二个参数有问题。
我不知道如何让程序查看用户输入的内容并确定其中是否有字母(字母)
因此,回顾一下,我的总体问题是:我如何检查输入到数字字段中的任何字符是否是字母,通过一个带有按钮调用的函数?如果我的问题让人困惑,请告诉我,我会尽力澄清。任何帮助都将非常感激。谢谢。
您可以使用类型为编号为的input元素,浏览器将阻止用户输入字母。
<input type="number" name="quantity" min="1" max="5">
并不是所有的浏览器都会限制输入。Chrome至少还允许输入"e"。
否则,您可以使用正则表达式检查输入是否只包含数字。
var has = /[0-9]/.test('12341');
To RegExMobile!
var goodInput = "3456"
var badInput = "34g8"
var regex = new RegExp(/[^0-9]/g);
console.log(goodInput.test(/[^0-9]/g)) // false
console.log(badInput.test(/[^0-9]/g)) // true
相关文章:
- 当按键不匹配时删除输入字符
- 按键时的Javascript事件,但在输入字符之后
- 在包含输入的输入文本框中输入字符后,移动到新页面
- 防止在页 ASP.net 的所有文本框中输入字符
- 将输入字符限制为仅数字
- 文本输入字符限制
- JS:焦点输入字符的快捷键
- 在输入字段中输入字符时自动提示
- 当输入字符不被掩码接受时的回调函数
- 根据前4个字符串输入字符更改图像
- 用于验证多行文本区域的输入字符的Javascript
- 如何在可满足内容的插入符处输入字符
- 纯html/javascript输入字符限制
- 如何验证限制用户输入字符的文本框?
- keyCode问题-不能阻止输入%字符
- 计数输入字符-使用onkeyup或onkeydown
- 如何在文本框中输入字符,直到按ENTER
- javascript检测输入字符是繁体中文还是简体中文
- 动态JavaScript允许在使用preventDefault限制后输入字符
- 更改事件输入字符