function checkDm(dmType, dmName){
var pattern1 =/^[A-Za-z0-9_-]{1,60}.[A-Za-z0-9_-]{1,60}((.[A-Za-z0-9_-]{1,60})?){1,60}$/;
var pattern2 =/^[A-Za-z0-9_-]{1,60}$/;
var pattern3 =/^[A-Za-z0-9_-]{1,60}.[A-Za-z0-9_-]{1,60}$/;
var pattern4 =/^[A-Za-z0-9_-]{1,60}.[A-Za-z0-9_-]{1,60}$/;
var pattern5 =/^[A-Za-z0-9_-]{1,60}.[A-Za-z0-9_-]{1,60}.[A-Za-z0-9_-]{1,60}$/;
if(dmType == 1){//域名
if(!pattern1.test(dmName)){
alert("请按照域类型填写正确的域");
return false;
}
}else if(dmType == 2){//一级前缀
if(!pattern2.test(dmName)){
alert("请按照域类型填写正确的域");
return false;
}
}else if(dmType == 3){//二级前缀
if(!pattern3.test(dmName)){
alert("请按照域类型填写正确的域");
return false;
}
}else if(dmType == 4){//二级后缀
if(!pattern4.test(dmName)){
alert("请按照域类型填写正确的域");
return false;
}
}else if(dmType == 5){//三级后缀
if(!pattern5.test(dmName)){
alert("请按照域类型填写正确的域");
return false;
}
}else if(dmType == 6){//二级和三级后缀
if(!pattern5.test(dmName) && !pattern4.test(dmName)){
alert("请按照域类型填写正确的域");
return false;
}
}
return true;
}
上面是JS正则的验证,现在我想转换层java正则的验证,我对于java 正则不怎么了解,所以请大家帮下忙,帮我转换下……