首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >验证输入字段,其中站点使用德语和英语

验证输入字段,其中站点使用德语和英语
EN

Stack Overflow用户
提问于 2012-01-16 09:01:42
回答 1查看 493关注 0票数 0

在验证字段的问题上,我感到很困惑。业务名称、公司名称、地址等),因为该网站具有本地化功能。目前,我正在通过正则表达式使用jQuery验证字段,正则表达式是我的一个正则表达式的一个片段:

代码语言:javascript
复制
var regex = /^[a-zA-Z0-9-,.\säöüÄÖÜ]{2,}$/;

当网站使用英语的时候,这是很好的。然而,我不相信这是否在德国环境中有效。

为了测试我的验证,我在Windows上使用了字符映射。例如,我从字符映射获得,将其粘贴到字段中。但是脚本说它是一个无效的字符。然而,如果你看一下正则表达式,我认为这样的字符是有效的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-01-16 09:33:56

最可能的技术问题是文档的字符编码。确保您的文档在headers或至少在meta标记中被编码和声明为UTF-8。

不过,还有更困难的重要问题。例如,您的regexp将拒绝使用英文名Bront和德语名称Strau。它将接受42,这几乎不是任何人的名字或姓氏。

这次检查的目的是什么?你能指望所有的名字都是英文或德文吗?根据欧洲的惯例,一个人有权在欧洲国家正确拼写他的名字,即使他的名字恰好是用的不是多数人语言的语言。

没有太多的检查的个人姓名,你可以做到没有风险,拒绝某人的真名在一些公认的拼写。如果您需要强制名称到某些有限的字符曲线图或语法,这需要明确的用户和执行服务器端,最好,另外,作为客户端预检查。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8877636

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档