键按下上的正则表达式 仅限制数字
Regex on Keydown To restrict only numbers
function LettersOnly(e) {
var charTyped = String.fromCharCode(e.which);
var letterRegex = /[a-zA-Z._^%$#!~@,-'s'b`&]+/;
if (!(charTyped.match(letterRegex)) || (e.keyCode >= 96 && e.keyCode <= 105)) {
return false;
}
else {
return true;
}
}
这是我只限制数字的代码,但这里的特殊字符也不会出现......它在键下
要限制仅使用数字:
letterRegex = /[^0-9]/;
请参阅示例:
$("#text").keypress(
function (e) {
var charTyped = String.fromCharCode(e.which);
var letterRegex = /[^0-9]/;
if (charTyped.match(letterRegex)) {
return true;
}
else {
return false;
}
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input id="text">
使用以下正则表达式模式仅匹配"非数字"字符:
...
var letterRegex = /'D+/;
如果匹配的数字返回 true,则需要匹配数字的正则表达式,然后返回 false。
例
function LettersOnly(e) {
var charTyped = String.fromCharCode(e.which);
var numberRegex = /'d+/;
if (charTyped.match(numberRegex ) || (e.keyCode >= 96 && e.keyCode <= 105)) {
return false;
}
else {
return true;
}
}
在按键中,我想我们不能限制数字,除非 !@#$%^&*(( 所以我在按键中这样做了,它就像一个魅力。谢谢大家...
相关文章:
- 正则表达式与数字中的第二个点匹配
- 正好包含2个大写字母和3个数字的正则表达式
- 键按下上的正则表达式 仅限制数字
- 使用正则表达式匹配长度为六个字符的字母数字字符串
- 为什么这个正则表达式不't匹配最后一个字母数字字符
- 正则表达式(JavaScript),用于创建数字必须大于x的数据验证
- 用于删除紧跟在非数字后面的零的正则表达式
- XXXXXX的正则表达式.XX格式的数字
- 将字符串拆分为数值和非数字正则表达式
- 将分数替换为分数正则表达式,将数字替换为数字正则表达式
- Javascript字母数字正则表达式不采用换行符
- Javascript仅输入数字正则表达式
- 数字正则表达式导致jshint'错误或不必要的转义'错误
- 字母数字正则表达式javascript
- JavaScript:查找匹配的数字正则表达式
- Javascript数字正则表达式测试失败-无法找出原因
- 欧洲数字正则表达式
- 如何在数字正则表达式中允许空格
- Javascript:如何检查字符串中是否存在两个数字?(正则表达式)
- 匹配字符串部分并检索非邻近数字正则表达式