如何用JavaScript正则表达式限制输入框禁止输入数字?

更新于
2026-09-23 12:00:40
1阅读来源:SEO问题
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计339个文字,预计阅读时间需要2分钟。

如何用JavaScript正则表达式限制输入框禁止输入数字?

在JavaScript中,当键盘响应时,原本使用`keyCode`属性来获取按键的ASCII码值。但`keyCode`属性已被弃用,现在应使用`code`属性替代。`code`属性返回的是按键的Unicode值,比`keyCode`更全面。

今日在看JavaScript的时候,发现键盘响应时间onkeydown和一些其他的相关事件都停用了keyCode这个属性,而keyCode这个属性返回的是键盘按键的ASCII码值,停用后有个code属性替代,但也不完全替代,因为code属性返回的是键值本身的值,所以写法也不一样,下面用正则表达式来禁止输入框输入数字,直接上代码

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>1609</title>     <script>         window.onload = function(){             var inp = document.getElementsByTagName("input")[0];             inp.onkeydown = function(e){                 if(/\d/.test(e.code)){                     return false;                 }                 console.log(e.code);             };         };     </script> </head> <body> <input type="text" id="1" /> </body> </html>

JavaScript中正则表达式的test()方法返回一个bool值,就是文本是否匹配表达式

如何用JavaScript正则表达式限制输入框禁止输入数字?

而使用keyCode写法如下

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>1609</title>     <script>         window.onload = function(){             var inp = document.getElementsByTagName("input")[0];             inp.onkeydown = function(e){                 if(e.keyCode >= 48 && e.keyCode <= 57)){                     return false;                 }                 console.log(e.code);             };         };     </script> </head> <body> <input type="text" id="1" /> </body> </html>

到此这篇关于JavaScript利用正则表达式来禁止键盘输入数字的文章就介绍到这了,更多相关JavaScript禁止键盘输入数字内容请搜索自由互联以前的文章或继续浏览下面的相关文章希望大家以后多多支持自由互联!

本文共计339个文字,预计阅读时间需要2分钟。

如何用JavaScript正则表达式限制输入框禁止输入数字?

在JavaScript中,当键盘响应时,原本使用`keyCode`属性来获取按键的ASCII码值。但`keyCode`属性已被弃用,现在应使用`code`属性替代。`code`属性返回的是按键的Unicode值,比`keyCode`更全面。

今日在看JavaScript的时候,发现键盘响应时间onkeydown和一些其他的相关事件都停用了keyCode这个属性,而keyCode这个属性返回的是键盘按键的ASCII码值,停用后有个code属性替代,但也不完全替代,因为code属性返回的是键值本身的值,所以写法也不一样,下面用正则表达式来禁止输入框输入数字,直接上代码

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>1609</title>     <script>         window.onload = function(){             var inp = document.getElementsByTagName("input")[0];             inp.onkeydown = function(e){                 if(/\d/.test(e.code)){                     return false;                 }                 console.log(e.code);             };         };     </script> </head> <body> <input type="text" id="1" /> </body> </html>

JavaScript中正则表达式的test()方法返回一个bool值,就是文本是否匹配表达式

如何用JavaScript正则表达式限制输入框禁止输入数字?

而使用keyCode写法如下

<!DOCTYPE html> <html lang="en"> <head>     <meta charset="UTF-8">     <title>1609</title>     <script>         window.onload = function(){             var inp = document.getElementsByTagName("input")[0];             inp.onkeydown = function(e){                 if(e.keyCode >= 48 && e.keyCode <= 57)){                     return false;                 }                 console.log(e.code);             };         };     </script> </head> <body> <input type="text" id="1" /> </body> </html>

到此这篇关于JavaScript利用正则表达式来禁止键盘输入数字的文章就介绍到这了,更多相关JavaScript禁止键盘输入数字内容请搜索自由互联以前的文章或继续浏览下面的相关文章希望大家以后多多支持自由互联!