我正在寻找 jquery 验证插件的方法(http://bassistance.de/jquery-plugins/jquery-plugin-validation/),只接受字母,包括德语所谓的 Umlaute (öäüÖäÜß).. 我用谷歌搜索了一下,但不幸的是找不到任何东西。我不擅长正则表达式,所以我没能编写自己的规则。
你有什么主意吗?任何帮助表示赞赏!提前谢谢! :)
到目前为止,这是我的方法:
jQuery.validator.addMethod("lettersonly", function(value, element) {
return this.optional(element) || /^[a-zA-ZüöäÜÖÄß]+$/i.test(value);
}, "Letters only please");
SOLUTION: 这个方法有效!问题是元标记“content-type”被错误地设置为 ISO,但它当然必须是 UTF-8。<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
[a-zA-Z\u0196\u0228\u0214\u0246\u0220\u0252\u0223]
这些是德语字母的 unicode 字符,包括普通字母。
这是正常的:
[a-zA-ZüöäÜÖÄß]
这取决于您的输入是什么。
上面匹配单个字母。由于您没有提供示例输入,我们无法使正则表达式规则更具体!
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)