javascript 判断 字符串是否可转化为Float型

JavaScript029

javascript 判断 字符串是否可转化为Float型,第1张

不需要判断字符串,直接转就ok。

列:

    var t='asdfdsfsdaf'

    t=parseFloat(t)

    if(isNaN(t) )

    {

        //不能转换

    }

    else

    {

        //转换成功

    }

// isNaN() 函数可用于判断其参数是否是 NaN,该值表示一个非法的数字(比如被 0 除后得到的结果)

int 类型 要求输入的全是数字就行

float类型 也就是要求输入的有且只有一个 . 就 其他都是数字就行。

用正则表达式。 给你一个例子,把下面代码保存到html文件,用IE打开运行。(如果提示禁止了script要右键点击选择“允许运行script”)

<html>

<head>

<script type="text/javascript">

function testint()

{

var reg=new RegExp("\\d+")

var value =document.forms[0].int.value

if(reg.test(value))

alert("是int类型")

else

alert("不是int类型")

}

function testfloat()

{

var reg=new RegExp("\\d+\\.\\d+")

var value =document.forms[0].float.value

if(reg.test(value))

alert("是float类型")

else

alert("不是float类型")

}

</script>

</head>

<body>

<form action="">

请输入int型: <input type="text" name="int">

<input type="button" value="验证int" onclick="testint()">

<br>

请输入float型:<input type="text" name="float">

<input type="button" value="验证float" onclick="testfloat()">

</form>

</body>

</html>