【问题标题】:Alphanumeric Validation in struts2-validation.xmlstruts2-validation.xml 中的字母数字验证
【发布时间】:2012-02-18 09:14:14
【问题描述】:

我正在使用文本字段作为产品名称。该字段的类型为String。

我想验证包含 0-9、a-z、A-Z 的字段,并且不允许特殊字符,并且只允许没有字母的数字。

productName1234>> 有效输入

1234>> 无效输入。

我在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>

谁能帮我解决这个问题。我必须在validation.xml 中使用什么

【问题讨论】:

    标签: validation struts2


    【解决方案1】:

    正则表达式一定是这样的

    ^\d+$|^[A-Za-z]+$

    【讨论】:

      【解决方案2】:

      使用这个正则表达式

      <validator type="regex">
          <param name="fieldname">productName</param>
          <param name="expression"><![CDATA[^\d+$|^[A-Za-z]+$]]></param>
          <message>Product name should accept only in AlphaNumeric.</message>
      </validator>
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-16
        • 2021-04-11
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多