[JS]006_JS表单验证_数字验证

实现方法:正则表达式

checkScore.js

function _checkScore(node)
  {
   var str = node.value;
   if(!node.value == ""){
    var str = node.value;
         if(str.match(/^\+?(:?(:?\d+)|(:?\d+))$/)){  
         }else{
             alert("请输入有效数字!");
             node.value="";
             node.focus();
          }
      }   
  }

test.html

<script type="text/javascript" src="checkScore.js">

<input type="text" name="test"  onblur="_checkScore(this)" size="16">

效果:在输入框里输入的若是数字,那么鼠标离开的时候就不会提示什么。

但若是输入的是字符或是其他的字母之类的,就会弹出一个提示框来说:请输入有效数字

 

 

posted @ 2012-11-16 18:00  Aviva_ye  阅读(247)  评论(0编辑  收藏  举报