js封装经常使用函数

一、判断输入是否为数字dom

** isNaN() 函数** 用于检查其参数是不是非数字值。若是 x 是特殊的非数字值 NaN(或者能被转换为这样的值),返回的值就是 true。若是 x 是其余值,则返回 false。函数

isFinite() 函数 用于检查其参数是不是无穷大。若是 number 是 NaN(非数字),或者是正、负无穷大的数,则返回 false。code

// 判断输入是否为数字
function isNumeric(n) {
    return !isNaN(parseFloat(n)) && isFinite(n);
}

二、E-mail 验证orm

function validateForm(){
	var x=document.forms["myForm"]["email"].value; //指定的input元素
	var atpos=x.indexOf("@"); //输入的数据必须包含 @ 符号和点号(.)
	var dotpos=x.lastIndexOf(".");
	if (atpos<1 || dotpos<atpos+2 || dotpos+2>=x.length){//@ 不能够是邮件地址的首字符,而且 @ 以后需有至少一个点号
		alert("不是一个有效的 e-mail 地址");
  		return false;
	}
}

三、获取dom元素的通用函数get

var g = function(id){
         if(id.substr(0,1) == '.'){
            return document.getElementsByClassName(id.substr(1))
         }
         return document.getElementById(id) 
      }
相关文章
相关标签/搜索