Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在Keydown上使用Regex仅限制数字 功能字母仅(e){ var charTyped=String.fromCharCode(e.which); var lettergex=/[a-zA-Z.^%$#!~@、\s\b`&]+/; 如果(!(charTyped.match(letterRegex))| |(e.keyCode>=96&&e.keyCode_Javascript_Regex - Fatal编程技术网

Javascript 在Keydown上使用Regex仅限制数字 功能字母仅(e){ var charTyped=String.fromCharCode(e.which); var lettergex=/[a-zA-Z.^%$#!~@、\s\b`&]+/; 如果(!(charTyped.match(letterRegex))| |(e.keyCode>=96&&e.keyCode

Javascript 在Keydown上使用Regex仅限制数字 功能字母仅(e){ var charTyped=String.fromCharCode(e.which); var lettergex=/[a-zA-Z.^%$#!~@、\s\b`&]+/; 如果(!(charTyped.match(letterRegex))| |(e.keyCode>=96&&e.keyCode,javascript,regex,Javascript,Regex,使用以下正则表达式模式仅匹配“非数字”字符: 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))

使用以下正则表达式模式仅匹配“非数字”字符:

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;
    }
}

使用以下正则表达式模式仅匹配“非数字”字符:

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;
    }
}

要仅限制数字,请使用:

...
var letterRegex = /\D+/;
见示例:

$(“#文本”)。按键(
职能(e){
var charTyped=String.fromCharCode(e.which);
var lettergex=/[^0-9]/;
if(图表类型匹配(letterRegex)){
返回true;
}
否则{
返回false;
}
});

要仅限制数字,请使用:

...
var letterRegex = /\D+/;
见示例:

$(“#文本”)。按键(
职能(e){
var charTyped=String.fromCharCode(e.which);
var lettergex=/[^0-9]/;
if(图表类型匹配(letterRegex)){
返回true;
}
否则{
返回false;
}
});

如果数字匹配,则在返回false之后需要匹配数字的正则表达式,否则返回true

范例

letterRegex = /[^0-9]/;
功能字母仅(e){
var charTyped=String.fromCharCode(e.which);
var numberRegex=/\d+/;

如果(charTyped.match(numberRegex)| | |(e.keyCode>=96&&e.keyCode,则需要在返回false之后为number匹配正则表达式,如果number matched否则返回true

范例

letterRegex = /[^0-9]/;
功能字母仅(e){
var charTyped=String.fromCharCode(e.which);
var numberRegex=/\d+/;

如果(charTyped.match(numbergex)|(e.keyCode>=96&&e.keyCode在键下,我想我们不能限制数字限制!@$%^&*()所以我在keypress中做了,它的工作就像一个魅力。谢谢大家在键下键下的…

我想我们不能限制数字限制!@$%^&*()所以我用键盘按了一下,效果很好。谢谢大家…

试试这个/^([^0-9]*)$/不是数字试试这个/^([^0-9]*)$/不是numbers@Tanmay,至少,你应该try@Tanmay,至少,您应该尝试一下,还有一些特殊字符正在获取数字上的受限字符!@$%^&*()这里还有一些特殊字符,它们是数字上的受限字符。@#$%^&*()these@Tanmay添加了一个示例。@Tanmay添加了一个示例。