判断是java标示符的正则:
Pattern pattern = Pattern.compile("[a-zA-Z_]([a-zA-Z0-9_])*");
10进制正则:
var patrn=/^[0-9]*$/;
16进制正则:
var hex = document.getElementById("hex") ; var reghex = new RegExp("(^0x[a-f0-9]{1,2}$)|(^0X[A-F0-9]{1,2}$)|(^[A-F0-9]{1,2}$)|(^[a-f0-9]{1,2}$)" ) if(reghex.exec(hex.value)==null){ alert("十六进制格式不对!!!例如:0xfa或0XFA或f或9"); hex.focus(); return false; }
2进制正则:(排除1和0之外的东西)
"^[01]+$"
by NN 2009-9-28