固话和手机号的验证,正则表达式验证
function checkTel(value){ var isPhone = /(^(0\d{2})-(\d{8})$)|(^(0\d{3})-(\d{7})$)|(^(0\d{2})-(\d{8})-(\d+)$) |(^(0\d{3})-(\d{7})-(\d+)$)/; var isMob=/^((\+?86)|(\(\+86\)))?(13[012356789][0-9]{8}|15[012356789][0-9]{8} |17[012356789][0-9]{8}|18[012356789][0-9]{8}|147[0-9]{8}|1349[0-9]{7})$/; if(isMob.test(value)||isPhone.test(value)){ return true; } else{ return false; } } $('#btnsubmit').click(function(){ $mobile = document.getElementById('contact_phone').value; $re = checkTel($mobile); if($re){ //alert('success'); $('#forms').submit(); }else{ //提示信息 $('#title').html('*手机号码不正确'); return false; } }) ip地址的正则 $('#formbtn').click(function(){ var ip = /^(?:(?:2[0-4][0-9]\.)|(?:25[0-5]\.)|(?:1[0-9][0-9]\.)|(?:[1-9][0-9]\.) |(?:[0-9]\.)){3}(?:(?:2[0-5][0-5])|(?:25[0-5])|(?:1[0-9][0-9])|(?:[1-9][0-9])|(?:[0-9]))$/; $ip = $('#device_ip').val(); if(ip.test($ip)){ $('#msg').text(''); $('#formadd').submit(); }else{ $('#msg').text('ip不合法'); return false; } })
"\W" 匹配任意不是字母,数字,下划线 的字符
"\S" 匹配任意不是空白符的字符
"\D" 匹配任意非数字的字符
"\B" 匹配不是单词开头或结束的位置
"[^abc]" 匹配除了abc以外的任意字符
"*?" 重复任意次
"+?" 重复1次或更多次
"{n,m}?" 重复n到m次
"{n,}?" 重复n次以上