标签:
目前工信部批准的三大网络运营商所使用的号段有:
移动号段:134、135、136、137、138、139、150、151、152、157、158、159、182、187、188、147号段;
联通号段:130、131、132、155、156、186、145号段;
电信号段:133、153、189号段。
移动 147、 联通 145 均为数据卡号段。
第一种
import java.io.IOException; import java.util.regex.Matcher; import java.util.regex.Pattern; public class ClassPathResource { public static boolean isMobileNO(String mobiles){ Pattern p = Pattern.compile("^((13[0-9])|(15[^4,\\D])|(18[0,5-9]))\\d{8}$"); Matcher m = p.matcher(mobiles); System.out.println(m.matches()+"---"); return m.matches(); } public static void main(String[] args) throws IOException { System.out.println(ClassPathResource.isMobileNO("12016155153")); } }
第二种
import java.util.regex.Matcher; import java.util.regex.Pattern; String value="手机号"; String regExp = "^[1]([3][0-9]{1}|59|58|88|89)[0-9]{8}$"; Pattern p = Pattern.compile(regExp); Matcher m = p.matcher(value); return m.find();//boolean
js验证是否是电话号码
function yz(v){ var a = /^((\(\d{3}\))|(\d{3}\-))?13\d{9}|14[57]\d{8}|15\d{9}|18\d{9}$/ ; return v.length!=11||!v.match(a) ?true:false; }
js保证输入框只能输入数字
//只能输入数字 input.addEventListener("keydown",function(e){ if(!(event.keyCode==46)&&!(event.keyCode==8)&&!(event.keyCode==37)&&!(event.keyCode==39)) if(!((event.keyCode>=48&&event.keyCode<=57)||(event.keyCode>=96&&event.keyCode<=105))) e.preventDefault(); }); //边输入边验证手机号码格式是否正确 input.addEventListener("input",eventHandel,false);
标签:
原文地址:http://www.cnblogs.com/booth-sun/p/5057620.html