字母数字&仅字母表struts2-validation.xml中的验证

时间:2012-02-18 10:25:47

标签: validation jsp struts2

我正在尝试在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(数字)

任何人都可以帮我解决这个问题。在此先感谢。

1 个答案:

答案 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/