【问题标题】:jQuery validation for HTML elements with language support (Japanese)支持语言的 HTML 元素的 jQuery 验证(日语)
【发布时间】:2013-06-26 11:27:03
【问题描述】:

我为我的应用程序应用了自定义验证技术和消息。我对这样的 HTML 字段使用了验证:

仅数字字段 - > 使用 data-type='number' 或 type='number' 分配输入标签,并在脚本中处理,其中允许在特定字段中使用数字 ASCII 字符。

每个必填字段都有一个属性;需要和相同的处理空条目的验证。

我们的应用程序中使用了上述两个示例验证。现在的问题是我们的应用程序也被日本客户使用;所有验证都适用于英语,但在日语中一切都是这样/那样的。

对于字段,type='number' in Japanese - hiragana 模式我们可以输入日文字符和数字。日期字段同样输入 26.06.2013,而不是 26/06/2013

我们怎样才能同时验证英语和日语?

我见过http://jqueryvalidation.org/ 仅验证表单。我们需要任何需要验证的东西(onclick/div/anything);我相信上面的链接对我没有帮助。

提前致谢!

【问题讨论】:

    标签: jquery validation cjk lang


    【解决方案1】:

    您可以使用正则表达式。

    var datePattern = /^([0-90-9]{1,2}[./.]){2}[0-90-9]{4}$/;
    datePattern.test('26.06.2013'); // true
    datePattern.test('1/1/1969'); // true
    

    我没有检查在这样的正则表达式中使用 unicode 字符是否适用于所有浏览器。如果没有,你总是可以逃避它们:

    var datePattern = /^([0-9\uFF10-\uFF19]{1,2}[./\uFF0E]){2}[0-9\uFF10-\uFF19]{4}$/;
    

    【讨论】:

      猜你喜欢
      • 2019-01-05
      • 2014-07-07
      • 2022-11-10
      • 2015-02-08
      • 1970-01-01
      • 1970-01-01
      • 2011-11-08
      • 2018-03-17
      相关资源
      最近更新 更多