javascript 正则 判断是否是数字的脚本
不错的一个用正则检测输入的字符是否为数字的代码,也是一种并不常见的写法
Untitled Document
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("只能是数字");
}
}
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
相关推荐
-
js判断是否有6个连续数字的字符串的正则
function check(){ str = a.value var pattern = /\d{6}/; alert(pattern.test(str)); } [Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
-
解析使用js判断只能输入数字、字母等验证的方法(总结)
JS判断只能是数字和小数点0.不能输入中文1)<input onpaste="return false;" type="text" name="textfield" style="width:400px; ime-mode:disabled" value="">2)<script>function chkIt(frm){if (frm.n1.value.length>0&
-
js判断输入是否中文,数字,身份证等等js函数集合第1/3页
* 判断指定的内容是否为空,若为空则弹出 警告框 */ function isEmpty(theValue, strMsg){ if(theValue==""){ alert(strMsg+"不能为空!"); return true; } return false; } /* 中文判断函数,允许生僻字用英文"*"代替 返回true表示是符合条件,返回false表示不符合 */ function isChinese(str){ var badCha
-
javascript使用isNaN()函数判断变量是否为数字
javascript中判断变量是否为数字的方法,这里主要介绍javascript里的 isNaN() 函数. 功能: isNaN() 函数用于检查其参数是否是非数字值. 语法: isNaN(x) x 必需.要检测的值. 返回值: 如果 x 是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true.如果 x 是其他值,则返回 false. 说明: isNaN() 函数可用于判断其参数是否是 NaN,该值表示一个非法的数字(比如被 0 除后得到的结果). 如果把 NaN 与任何值(
-
javaScript 判断字符串是否为数字的简单方法
复制代码 代码如下: parseInt("Hello",10);//return NAN parseInt("110",10);//return 110 所以简单的判断字符串是否为数字的方法就是利用isNaN(),如果返回true,则该字符串不为数字,否则为数字 复制代码 代码如下: isNaN(parseInt("Hello",10));//true; isNaN(parseInt("110",10));//fals
-
js判断输入是否为数字的具体实例
复制代码 代码如下: <html xmlns="http://www.3lian.com/"><head><meta http-equiv="Content-Type" content="text/html; charset=gb2312" /><title>js判断输入是否为数字</title><script language="javascript教程"&g
-
js判断输入是否为正整数、浮点数等数字的函数代码
1.下面列出了一些判读数值类型的正则表达式 复制代码 代码如下: /^\d+$/ //非负整数(正整数 + 0) /^[0-9]*[1-9][0-9]*$/ //正整数 /^((-\d+)|(0+))$/ //非正整数(负整数 + 0) /^-[0-9]*[1-9][0-9]*$/ //负整数 /^-?\d+$/ //整数 /^\d+(\.\d+)?$/ //非负浮点数(正浮点数 + 0) /^(([0-9]+\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\.[0
-
如何用JS判断两个数字的大小
前言: 在判断之前我们要先知道,js中的var定义的变量默认是字符串,如果单纯的比较字符串的话,会出现错误,需要先转化为int类型在做比较. [备注:110和18在你写的程序中是18大的,因为 这两个数都是字符串,而1和1相等之后比较1和8,当然是8大,所以18大.你在比较之前转换成INT型在比 . if(parseInt(num2)>parseInt(num1)) ] 错误实例: <script> function check() { var num1=document.form1.
-
js中判断数字\字母\中文的正则表达式 (实例)
/* 判断指定的内容是否为空,若为空则弹出 警告框 */ function isEmpty(theValue, strMsg){ if(theValue==""){ alert(strMsg+"不能为空!"); return true; } return false; } /* 中文判断函数,允许生僻字用英文"*"代替 返回true表示是符合条件,返回false表示不符合 */ function isChinese(str){ var badCh
-
JavaScript基于正则表达式的数字判断函数
1.下面列出了一些判读数值类型的正则表达式 复制代码 代码如下: "^\\d+$" //非负整数(正整数 + 0) "^[0-9]*[1-9][0-9]*$" //正整数 "^((-\\d+)|(0+))$" //非正整数(负整数 + 0) "^-[0-9]*[1-9][0-9]*$" //负整数 "^-?\\d+$" //整数 "^\\d+(\\.\\d+)?$" //非负浮点数(正浮
随机推荐
- asp.net mvc 从数据库中读取图片的实现代码
- JQuery 获取多个select标签option的text内容(实例)
- AngularJS入门教程之AngularJS模型
- Android 初识 Helloworld 详解
- 让Adobe Reader 7.0 8.1 记住您上次阅读的位置
- Spring Boot+Mybatis的整合过程
- asp.net的加密解密技巧
- ASP.NET笔记之Session、http、web开发原则、xss漏洞的详细介绍
- Go语言入门教程之基础语法快速入门
- JS短信验证码倒计时功能的实现(没有验证码,只有倒计时)
- SQL 按特定字段值排序
- Windows Vista手动安装SATA硬盘驱动全过程
- JavaScript原型继承之基础机制分析
- js的OOP继承实现(必看篇)
- JavaScript作用域链示例分享
- 使用PackageManager获得应用信息实例方法
- Android编程简单实现拨号器功能的方法
- JavaWeb开发入门第一篇必备知识讲解
- C#归并排序的实现方法(递归,非递归,自然归并)
- C/C++ 传递动态内存的深入理解