js检测移动设备和IE
js检测移动设备和IE
zhchl2010 发表于2年前
js检测移动设备和IE
  • 发表于 2年前
  • 阅读 61
  • 收藏 2
  • 点赞 0
  • 评论 0

腾讯云 学生专属云服务套餐 10元起购>>>   

if(navigator.userAgent.match(/(iPhone|iPod|Android|ios)/i)){//移动访问}

if(navigator.appName=="Microsoft Internet Explorer"){//IE访问

if(navigator.userAgent.indexOf("MSIE")>0)

//是否是IE7浏览器 
    if(navigator.userAgent.indexOf("MSIE 7.0")>0){
    else{
        //还有具体的浏览器 你可以用navigator.userAgent 去获取信息 具体使用 看你自己 

    }

    }

DIV浮在顶部中间,jquery控制DIV的下拉显示后3-5秒上拉隐藏消失
<div class="error"><span>这里是错误信息</span></div>
<style type="text/css">
    .error {width:80%; margin-left:10%; border-radius:0 0 5px 5px; position:absolute; top:0px; height:40px; line-height:40px;         text-align:center; background-color:#CC0000; display:none;}
        body { position: relative;}
</style>
<script type="text/javascript">
$(function(){
    $("body").click(function(){    //点击body区域后触发下拉显示框
        $(".error").slideDown();    //下拉
        setTimeout(function(){    //设置指定时间后的动作
            $(".error").slideUp();    //上拉
        },4000);    //时间
    });
})
</script>


HTML中通过CSS设置背景图片自适应浏览器大小
<div id="formbackground" style="position:absolute; z-index:-1;"><img src="10.jpg" height="100%" width="100%"/></div>
<script type="text/javascript">
$(function(){
    $('#formbackground').height($(window).height());
    $('#formbackground').width($(window).width());
});
</script>

js/jquery表单验证判断(总结篇)
http://xiaohuang.cc/post/82.html

div延迟消失
   /**
        *1.delay函数是jquery 1.4.2新增的函数
        *2.hide函数里必须放一个0,不然延时不起作用
        */
        $('#divid').delay(6000).hide(0);
    或者
    setTimeout(function () {
        $("divid").show();
    }, 6000);

//验证电话号码
public class PartternUtil
{

    /**
     * 号段简介 手机号码前三位列表: 三大运营商最新号段 合作版 移动号段: 134 135 136 137 138 139 147 150 151
     * 152 157 158 159 178 182 183 184 187 188 联通号段: 130 131 132 145 155 156 176
     * 185 186 电信号段: 133 153 177 180 181 189 虚拟运营商: 170
     *
     * 13(老)号段:130、131、132、133、134、135、136、137、138、139
     * 15(新)号段:150、151、152、153、154、155、156、157、158、159
     * 18(3G)号段:180、181、182、183、184、185、186、187、188、189 13(老)号段 130:中国联通,G?M
     * 131:中国联通,G?M 132:中国联通,G?M 133:中国联通转给中国电信,CDMA 134:中国移动,G?M 135:中国移动,G?M
     * 136:中国移动,G?M 137:中国移动,G?M 138:中国移动,G?M 139:中国移动,G?M 15(新)号段 150:中国移动,G?M
     * 151:中国移动,G?M 152:中国联通,暂时未对外放号 153:中国联通转给中国电信,CDMA
     * 154:154号段暂时没有分配,估计是因为154的谐音是“要吾死”,这样的手机号码谁敢要啊? 155:中国联通,G?M 156:中国联通,G?M
     * 157:中国移动,G?M 158:中国移动,G?M 159:中国移动,G?M 18(3G)号段 180:中国电信,3G,尚未开始对外放号
     * 181:3G服务的手机号段,目前没有分配给哪个运营商,也尚未开始对外放号 182:3G服务的手机号段,目前没有分配给哪个运营商,也尚未开始对外放号
     * 183:3G服务的手机号段,目前没有分配给哪个运营商,也尚未开始对外放号 184:3G服务的手机号段,目前没有分配给哪个运营商,也尚未开始对外放号
     * 185:中国联通,3G,尚未开始对外放号 186:中国联通,3G,内部消息,已开始对外放号 187:中国移动,3G,尚未开始对外放号
     * 188:中国移动,3G,目前TD测试服务在部分城市对外放号 189:中国电信,3G,сDMA,天翼189,2008年底开始对外放号
     */
    /**
     * 利用正则表达式验证电话号码
       */
    public static boolean isMobilePone(String Number)
    {
        // // 匹配手机号码正则字符串+匹配固话号码正则字符串(支持手机号码,3-4位区号,7-8位直播号码,1-4位分机号)
        // String phonePatternRuleString =
        // "(d{11})|^((d{7,8})|(d{4}|d{3})-(d{7,8})|(d{4}|d{3})-(d{7,8})-(d{4}|d{3}|d{2}|d{1})|(d{7,8})-(d{4}|d{3}|d{2}|d{1}))$";
        // 匹配手机号码正则字符串
        String mobilePhonePatternRuleString = "^((13[0-9])|(14[6,7])|(15[0-9])|(17[0,6-8])|(18[0-9]))\\d{8}$";

     // 匹配固话号码正则字符串(3-4位区号,7-8位直播号码,1-4位分机号)
        String hardPhonePatternResultString = "^(0[0-9]{2,3}-)?([2-9][0-9]{6,7})+(-[0-9]{1,4})?$";        try
        {
            /* 创建Pattern */
            Pattern pattern = Pattern.compile(mobilePhonePatternRuleString);
            /* 将Pattern 以参数传入Matcher作Regular expression */
            Matcher matcher = pattern.matcher(Number);
            if (matcher.matches())
            {
                return true;
            } else
            {
                return false;
            }

        } catch (Exception e)
        {
            // TODO: handle exception
            return false;
        }

    }

   }
 
}

共有 人打赏支持
粉丝 4
博文 92
码字总数 87647
×
zhchl2010
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: