使用JS判断是否数字和小数点组合的数字的两中方法比较(isNaN和逐判断)
2009-09-28 00:00
796 查看
下面例举如下:如果大家有更好的方法的话望大家提出更好的方法。
一:isNaN方法:
isNaN()的意思是非数字,里面传入数字的话就返回false,传入的不是数字的话就返回true
[空的话也是返回true,一个点也是返回true,点个数字组合返回的是false,说明是数字]
-------------------------------例子-----------------------------
function isNumber(){
var btnObj=document.getElementById("idTel");
var strValue=btnObj.value;
if(!isNaN(strValue)){
alert("是数字和数点");
}else{
alert("请输入数字或数字与小数点组合的数字!");
}
}
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
二:逐个比较的方法。
直接举例子了:
New Document
function isNumber(String){
var Letters = "1234567890."; //可以自己增加可输入值
var i,c;
if(String.charAt( 0 )=='-' || String.charAt( String.length - 1 ) == '-'){
return false;
}
for( i = 0; i < String.length; i ++ ){
c = String.charAt( i );
if (Letters.indexOf( c )
一:isNaN方法:
isNaN()的意思是非数字,里面传入数字的话就返回false,传入的不是数字的话就返回true
[空的话也是返回true,一个点也是返回true,点个数字组合返回的是false,说明是数字]
<script language="JavaScript"> function testNan(){ if(isNaN('xxx')){ alert('true'); }else{ alert('false'); } } </script>
-------------------------------例子-----------------------------
function isNumber(){
var btnObj=document.getElementById("idTel");
var strValue=btnObj.value;
if(!isNaN(strValue)){
alert("是数字和数点");
}else{
alert("请输入数字或数字与小数点组合的数字!");
}
}
[Ctrl+A 全选 注:如需引入外部Js需刷新才能执行]
二:逐个比较的方法。
直接举例子了:
New Document
function isNumber(String){
var Letters = "1234567890."; //可以自己增加可输入值
var i,c;
if(String.charAt( 0 )=='-' || String.charAt( String.length - 1 ) == '-'){
return false;
}
for( i = 0; i < String.length; i ++ ){
c = String.charAt( i );
if (Letters.indexOf( c )
相关文章推荐
- 使用JS判断是否数字和小数点组合的数字的两中方法比较-isNaN和逐判断[转载]
- 使用JS判断是否数字和小数点组合的数字的两中方法比较-isNaN和逐判断
- JavaScript:isNaN("21"):js函数判断字符串是否为数字
- JS判断字符串是否包含某字符串 indexOf()方法使用
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
- 解析使用js判断只能输入数字、字母等验证的方法(总结)
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)--来源CSDN
- js判断是否输入的为数字的方法
- 判断一个字符串是否全是数字的多种方法及其性能比较
- C#中??和?分别是什么意思? 在ASP.NET开发中一些单词的标准缩写 C#SESSION丢失问题的解决办法 在C#中INTERFACE与ABSTRACT CLASS的区别 SQL命令语句小技巧 JQUERY判断CHECKBOX是否选中三种方法 JS中!=、==、!==、===的用法和区别 在对象比较中,对象相等和对象一致分别指的是什么?
- js判断是否是数字——isNaN()函数
- JS判断输入的字符串是否是数字的方法(正则表达式)
- JS判断字符串是否包含某字符串 indexOf()方法使用
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
- js isNaN判断字符是否为数字
- 利用while循环翻转数字之后,比较翻转后的数字是否与原来的数字相同的方法来判断是不是回文数字
- 判断输入的数是否为数字,不使用isNaN