我正在寻找一个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" />
答案 0 :(得分:4)
[a-zA-Z\u0196\u0228\u0214\u0246\u0220\u0252\u0223]
这些是德语字母的unicode字符,包括普通字母。
这是正常的:
[a-zA-ZüöäÜÖÄß]
这取决于您的输入。
以上匹配单个字母。由于您没有提供样本输入,我们无法使正则表达式规则更具体!