请问各位大侠 如果有某一文本框 只能输入0-255之间的数 或者 一个*号 这样的正则表达式怎么写?
------解决方案--------------------------------------------------------
不如别用正则?用 Integer.parseInt()?
"*|[0-9]|1?[1-9][0-9]|2[0-4][0-9]|25[0-5]"
------解决方案--------------------------------------------------------
struts的话
- XML code
<fieldname="字段名"><field-validator type="int"><paramname="min">0</param><paramname="max">255</param><message>必须在0至255之间</message></field-validator>
------解决方案--------------------------------------------------------
*|\d{1,2}|1\d\d|2[0-4]\d|25[0-5]
------解决方案--------------------------------------------------------
*|\d{1,2}|1\d\d|2[0-4]\d|25[0-5]
------解决方案--------------------------------------------------------
Mark 一下。*|\d{1,2}|1\d\d|2[0-4]\d|25[0-5]
------解决方案--------------------------------------------------------
*|([0-9]{1}|[1-9]{1}{0-9}{1}|[1-2{1}[0-5]{1}[0-5]{1}])
------解决方案--------------------------------------------------------
"*|[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]"
------解决方案--------------------------------------------------------
java 里面 "\\*|[0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]"
------解决方案--------------------------------------------------------
- Java code
^(?:*|\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------