javascript 正则 判断是否是数字的脚本时间:2022-09-19 07:32:31 不错的一个用正则检测输入的字符是否为数字的代码,也是一种并不常见的写法 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=GB2312" /> <title>Untitled Document</title> </head> <body> <input type="text" id="myInput" value="" /> <input type="button" value="确定" id="myButton" /> </body> </html> <script language="JavaScript" type="text/javascript"> function $(obj){ return document.getElementById(obj); } function checkIsInteger(str) { //如果为空,则通过校验 if(str == "") return true; if(/^(\-?)(\d+)$/.test(str)) return true; else return false; } String.prototype.trim = function() { return this.replace(/(^[\s]*)|([\s]*$)/g, ""); } $("myButton").onclick=function(){ if(checkIsInteger($("myInput").value.trim())){ alert("成功"); }else{ alert("只能是数字"); } } </script>