js代码段

js代码记录

jquery子页面(iframe)操作 父页面中的 iframe元素

var ma =  $(parent.window.frames["iframeLeft"].document).find("#f_policyno");

js判断是否是数字

//js判断是否是数字,不是数字返回false,否则返回该数字
/**
*n [必须] ,目标字符串或者数字
*pot [非必须],结果保留小数位数
**/
function isNum(n,pot){
    var s = (n+'').split('.'),pot = pot;
    if(s.length>2)
        return false;
    var reg = /^[0-9]+$/;
    for(var num in s){
        if(!s[num].match(reg))
            return false;
        if(num==1 && (pot == undefined))
            pot = s[num].length;
        
    }
    return parseFloat(n).toFixed(pot);
};

js判断邮箱格式

/**
 * [checkEmail description]
 * @param  {[type]} jid      [元素id带#号]
 * @param  {[type]} required [true不能为空]
 * @return {[type]}          [格式正确返回true]
 */
function checkEmail(jid,required){ 
    var connectMail = $("#connectMail"); 
    //表单存在
    if(connectMail){
        if(required==true && !connectMail.val()){
            alert('邮箱不能为空!'); 
            connectMail.focus(); 
            return false; 
        }
        if(required==false && !connectMail.val()){
            //邮箱为空
            return true;
        }
        //性能优化 
        if(connectMail.val().lastIndexOf(';') == connectMail.val().length-1){
            alert('邮箱格式错误!不能以;结尾'); 
            return false;
         } 
        if(!new RegExp("(^((([a-z0-9]+[-|_|\\.]?)+[a-z0-9]+@([a-z0-9]+[-|_|\\.]?)+([a-z]{2,6};))*(([a-z0-9]+[-|_|\\.]?)+[a-z0-9]+@([a-z0-9]+[-|_|\\.]?)+([a-z]{2,6})))$)").test(connectMail.val())){ 
            alert('邮箱格式错误!多个请用英文;隔开'); 
            connectMail.focus();
            return false;
         }
        return true;
    }
};

js电话号码验证,固定电话号码验证

/**
 * 电话号码验证
 * @param  str
 * @return 验证通过返回true
 */
function isTel(str) {
    var p1=/^[0][1-9]{2,3}-[0-9]{5,10}$/;// 验证带区号的
    var p2 =/^[1-9]{1}[0-9]{5,8}$/;         // 验证没有区号的
    if (str.length > 9) {
      return p1.test(str);
    } else {
      return p2.test(str);
    }
}

js手机号验证

function isPhone(p) {
    var myreg=/^[1][3,4,5,6,7,8,9][0-9]{9}$/;  
    return myreg.test(p);
   }

你可能感兴趣的:(js代码段)