javascript form表单常用的正则表达式

form验证时常用的几个正则表达式

座机: \d{3,4}-\d{7,8}

手机号: /^1[34578][0-9]{9}$/  
(\86)?\s+1[34578]\d{0-9}  (\+86)?\s*1[34578]\d{9}  ^(\+86)?\s*1[34578]\d{9}$

邮箱: /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/
身份证: \d{15} 

密码必须包含数字,字母:

/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$/i

 /^(?=.*[a-zA-Z]+)(?=.*[0-9]+)[a-zA-Z0-9]+$/
 

 

 判断Email地址格式是否正确

<input type="text" id="emailname">
<input type="submit" value="检测Email地址格式是否正确" class="is-email">

<script type="text/javascript">
$(".is-email").click(function(){
	var email = $("#emailname").val();
    if(email == ''){
  	    alert("请输入您的邮箱");
  	    return;
    }else if(email != "") {
	    var reg = /^\w+((-\w+)|(\.\w+))*\@[A-Za-z0-9]+((\.|-)[A-Za-z0-9]+)*\.[A-Za-z0-9]+$/;
	    isok= reg.test(email );
        if (!isok) {
            alert("邮箱格式不正确,请重新输入!");
            return false;
        }
    };
    alert("ok 输入正确");
});
</script>

  

posted @ 2017-04-11 16:46  <_/>  阅读(356)  评论(0编辑  收藏  举报