仅限字母数字和字母 struts2-validation 中的验证.xml



我正在尝试验证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/

最新更新