优德娱乐场w88手机版:一个值得你收藏的教程网站

js 正则 判断是否是数字

时间:2010-10-07 00:00:00 编辑:简简单单 来源:原创

   //数字  
    if(!(checkdata.isnumspan('isnum')))  
        ispass = false;  


/**  
*校验字符串是否为日期型  
*返回值:  
*如果为空,定义校验通过,   返回true  
*如果字串为日期型,校验通过,   返回true  
*如果日期不合法,   返回false   参考提示信息:输入域的时间不合法!(yyyy-mm-dd)  
*/  

function   checkisvaliddate(str)  
{  
//如果为空,则通过校验  
if(str   ==   "")  
return   true;  
var   pattern   =   /^((d{4})|(d{2}))-(d{1,2})-(d{1,2})$/g;  
if(!pattern.test(str))  
return   false;  
var   arrdate   =   str.split("-");  
if(parseint(arrdate[0],10)   <   100)  
arrdate[0]   =   2000   +   parseint(arrdate[0],10)   +   "";  
var   date   =   new   date(arrdate[0],(parseint(arrdate[1],10)   -1)+"",arrdate[2]);  
if(date.getyear()   ==   arrdate[0]  
&&   date.getmonth()   ==   (parseint(arrdate[1],10)   -1)+""  
&&   date.getdate()   ==   arrdate[2])  
return   true;  
else  
return   false;  
}//~~~

来看个验证为数字实例


.
   
       
        untitled document
   
   
       
       
   



        <script language="网页特效" type="text/javascript">
        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("只能是数字");
            }
        }
        </script>

文章评论

热门栏目

XML 地图 | Sitemap 地图