javascript如何验证一个数字

可以使用isNaN()函数判断,也可以使用正则表达式判断
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
 <HEAD>
  <TITLE> New Document </TITLE>
  <META NAME="Generator" CONTENT="EditPlus">
  <META NAME="Author" CONTENT="">
  <META NAME="Keywords" CONTENT="">
  <META NAME="Description" CONTENT="">
 </HEAD>
<SCRIPT LANGUAGE="JavaScript">
<!--
    var val = '111';
    alert(isNaN(val))
    alert(val.match(/^[0-9].*$/))
    alert(val.match(/^\d.*$/))
//-->
</SCRIPT>
 <BODY>
    <input type="checkbox" checked  disable/>
 </BODY>
</HTML>

追问

    alert(val.match(/^[0-9].*$/))
        alert(val.match(/^\d.*$/))
    是什么意思???

回答

    /^[0-9].*$/ 以数字开头并以数字结尾
    val.match(/^\d.*$/字符串中所有字符必须是数字

posted @ 2014-04-09 08:47  寂夜冷风  阅读(90)  评论(0)    收藏  举报