支持语言的HTML元素的jQuery验证(日语)

时间:2013-06-26 11:27:03

标签: jquery validation cjk lang

我已为我的应用程序应用了自定义验证技术和消息。我已经对HTML字段进行了验证,如下所示:

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

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

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

对于字段,在日语中键入='number' - 平假名模式我们可以输入日语字符和数字。日期字段同样采用26.06.2013而不是26/06/2013

我们如何一次性实现英语和日语的验证?

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

提前致谢!

1 个答案:

答案 0 :(得分:0)

您可以使用正则表达式。

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}$/;