【问题标题】:Alphanumeric & alphabet only Validation in struts2-validation.xmlstruts2-validation.xml 中的仅字母数字和字母验证
【发布时间】:2012-02-18 10:25:47
【问题描述】:

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

谁能帮我解决这个问题。提前致谢。

【问题讨论】:

  • 大家好..请帮我找到解决上述问题的方法。提前致谢。
  • @什么问题?上述验证规则发生了什么?
  • @UmeshAwasthi:当我使用上面的代码时,文本框也接受数字、字母数字和字母。我只想在该文本框中允许使用字母数字和字母。
  • @UmeshAwasthi:谢谢 Umesh。 Batbaatar 先生的回答帮我解决了这个问题。

标签: validation jsp struts2


【解决方案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/

【讨论】:

  • 非常感谢您为解决此问题提供的宝贵帮助。我得到了解决方案。
猜你喜欢
  • 1970-01-01
  • 2016-12-03
  • 2021-04-11
  • 1970-01-01
  • 1970-01-01
  • 2013-02-27
  • 2014-02-19
  • 1970-01-01
  • 2016-12-20
相关资源
最近更新 更多