要对MAC号字符串处理,用正则表达式来解析,MAC号规则:12位,且0-9,A-F 共16个字符。部分代码如下: 但 比如字符串 000000/34567 等却不能解析... 麻烦高手帮我看看代码,问题在哪里?? String macSnOne= request.getParameter("macSn"); //取值
String macSn= macSnOne.toUpperCase(); //字符串转换成 大写字母;
java.util.regex.Pattern p = java.util.regex.Pattern.compile("[A-F0-9]");
java.util.regex.Matcher m = p.matcher(macSn); //正则表达式,解析MAC号字符;
boolean result = m.find();
if (result == false)
{
out.println("<script language='javascript'>alert('MAC号字符不匹配,应在阿拉伯数字 0-9、大写英文字母 A-F 之间!')");
out.print("window.location.href='IQCMAC.jsp'");
out.print("</script>");
return;
}
楼主截止到2008-06-19 12:54:42的汇总数据:
注册日期:2008-1-12
上次登录:2008-6-6
发帖数:10
结贴数:2
结贴率:20.00%
楼主该结一些帖子了