jQuery validate plugin:只接受德语字母

时间:2011-10-18 13:57:18

标签: regex string jquery-validate

我正在寻找一个jquery validate插件(http://bassistance.de/jquery-plugins/jquery-plugin-validation/)的方法,它只接受字母,包括德语所谓的Umlaute(öäüÖÄÜß)..我google了一下,但遗憾的是找不到任何东西。我对正则表达式不好,所以我没有写自己的规则.. 你有什么主意吗?任何帮助表示赞赏! Thx提前! :)

到目前为止,这是我的方法:

jQuery.validator.addMethod("lettersonly", function(value, element) {
      return this.optional(element) || /^[a-zA-ZüöäÜÖÄß]+$/i.test(value);
    }, "Letters only please"); 

解决方案:该方法有效!问题是元标记“content-type”被设置为错误,但当然必须是UTF-8。 <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

1 个答案:

答案 0 :(得分:4)

[a-zA-Z\u0196\u0228\u0214\u0246\u0220\u0252\u0223]

这些是德语字母的unicode字符,包括普通字母。

这是正常的:

[a-zA-ZüöäÜÖÄß]

这取决于您的输入。

以上匹配单个字母。由于您没有提供样本输入,我们无法使正则表达式规则更具体!