目录
正则表达式:^\d{6}$
注意写法,javascript里正则表达式的写法为/^\d{6}$/,其它的都为"^\d{6}$"。
1密码验证的正则表达式
1.1只能是6-16位字母和数字组合【位数可以自己修改】
Java代码(用双引号)
public static boolean validatePhonePass(String pass) {
String passRegex = "^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$";
return !TextUtils.isEmpty(pass) && pass.matches(passRegex);
}
JS代码(用反斜杠/)
checkPwd(pwd){
var reg =/^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$/
var re = new RegExp(reg)
if (re.test(pwd)) {
return true;
}else{
return false;
}
}
1.2只能为6-16位数字,英文,符号至少两种组合的字符
String passRegex = "^(?![0-9]+$)(?![a-zA-Z]+$)(?!([^(0-9a-zA-Z)]|[\\(\\)])+$)([^(0-9a-zA-Z)]|[\\(\\)]|[a-zA-Z]|[0-9]){6,16}$";
1.3只能为6位的数字【可以进行修改位数】
String passRegex = "^\d{6}$";
1.4校验金额格式是否是正确的
String passRegex = "^(([0-9][0-9]*)|([0]\.\d{0,4}|[0-9][0-9]*\.\d{0,4}))$";