我正在尝试验证Jsp页面的struts2应用程序中的文本框。它应该接受字母数字或字母表。
我在validation.xml文件中使用了以下代码:
<validator type="requiredstring">
<param name="fieldname">productName</param>
<message>Please select product Name.</message>
</validator>
<validator type="regex">
<param name="fieldname">productName</param>
<param name="expression">^[,a-zA-Z0-9 ]*$</param>
<message>Product name should accept only in AlphaNumeric.</message>
</validator>
字段名称:产品名称有效输入:abcdABC123(字母数字)、abcABC(字母)无效:123(数字)
有人能帮我解决这个问题吗。提前感谢。
使用此正则表达式:
<param name="expression"><![CDATA[^(?=.*[a-zA-Z])[,a-zA-Z0-9]*$]]></param>
请从这里阅读关于MUST CONTAIN
表达式:
http://www.mkyong.com/regular-expressions/how-to-validate-password-with-regular-expression/