首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Javascript中的德文和中文字符的正则表达式?

Javascript中的德文和中文字符的正则表达式?
EN

Stack Overflow用户
提问于 2011-12-09 19:04:00
回答 2查看 2.3K关注 0票数 2

我必须验证给定输入框中的德文和中文字符。如何在javascript中检查正则表达式中的德文和中文字符?我可以使用什么正则表达式来实现这一点?

请举个例子吧。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-12-09 19:43:19

有一个来自XRegExp的库和一个扩展了javasript regex特性的相应的XRegExp Unicode plugins。这增加了对Unicode类别、脚本和块的支持。

有关regular-expressions.info/unicode类别、脚本和块的更多信息,请参见Unicode。

德语特殊字符应该在Unicode块\p{InLatin-1_Supplement}中,对于中文字母表,您必须检查哪个脚本或块是正确的。

如果你想接受任何字母的字符,用Unicode表示,那么你可以使用\p{L}

有关如何使用它的示例,请参阅XRegExp Unicode plugins

票数 2
EN

Stack Overflow用户

发布于 2011-12-09 19:08:53

在此场景中,指定允许的字符并查看是否还有其他字符可能更容易,如下所示:

代码语言:javascript
复制
var myString = "üöäÜÖÄß";
if (!/[a-z0-9]/gi.test(myString))
    alert('Non English-Alpha characters in: ' + myString) 
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8444542

复制
相关文章

相似问题

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