标签:
目前工信部批准的三大网络运营商所使用的号段有:
移动号段: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