记录常用的js/java正则表达式

1.手机号js正则
var pattern = /^1[3456789]\d{9}$/;
if (pattern.test(personalPhone) == false){
  layer.msg("手机号不正确!");
  return;
};
2.企业信用代码js正则:
var regXydm = /[^_IOZSVa-z\W]{2}\d{6}[^_IOZSVa-z\W]{10}/g;
if (!regXydm.test(xydm)) {
  layer.msg("信用代码格式不正确!");
  return;
}
java:
//import java.util.regex.Pattern;
String tmp = "[^_IOZSVa-z\\W]{2}\\d{6}[^_IOZSVa-z\\W]{10}$";
if(!Pattern.matches(tmp,str)){
     System.out.println("格式错误");
}
3.身份证号js正则:
var reg = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X)$)/;
if (!reg.test(personalIdCard)) {
    layer.msg("格式不正确!");
}
java:
String regex = "(^\\d{15}$)|(^\\d{18}$)|(^\\d{17}(\\d|X)$)";
if(!Pattern.matches(regex,personalIdCard)){
     System.out.println("格式错误");
}
4.要求全是数字js正则:
var pattern = /^[0-9]*$/;
if (pattern.test(personalPhone) == false) {
       layer.msg("手机号不正确!");
        return;
}
java:
String regex ="^[0-9]*$";
if(!Pattern.matches(regex,personalBankCard)){
    System.out.println("格式错误");
}
5.数字,小数点后可保留两位小数
var regex_money =/^[1-9]\d*(?:\.\d{1,2}|\d*)$/;
if(regex_money.test(c05) == false){
    layer.msg("金额格式不正确,小数点后保留两位小数!");
    return;
};
java:
String regex_money ="^[0-9]\\d*(?:\\.\\d{1,2}|\\d*)$";
if(!Pattern.matches(regex_money,c05)){
    System.out.println("格式错误");
}
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值