我正在尝试在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(数字)
任何人都可以帮我解决这个问题。在此先感谢。
答案 0 :(得分:1)
使用此正则表达式:
<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/