isNumber不通过自定义方法验证是否为数字

//javascript中有时用isNumber(str)老是说有点点小问题,那就自己写吧

for(var i=0;i<str.length;i++){
            var ch = str.substring(i,i+1);

            //是否允许有小数点
            if(ch =='.'){
                return true;
            }
            if(ch<"0"||ch>"9")
            {
             alert("str is not number");
             return 0;
            }
        }

 

 

var a=document.myForm.name1;
	var d=a.value;
        if (/^[\da-zA-Z]+$/.test(d)) 
	{ 
		return true;		
	}else{
		alert("用户名只能输入数字和字母!");
		a.focus();
         	return false; 
         } 

你可能感兴趣的:(JavaScript)