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添加了一个示例。