首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在HTML输入表单中验证尼泊尔文或印地文单词

问如何在HTML输入表单中验证尼泊尔文或印地文单词
EN

Stack Overflow用户
提问于 2019-11-14 18:28:07
回答 2查看 847关注 0票数 1

我希望用户在HTML输入表单中只输入尼泊尔语。我使用了以下正则表达式

代码语言:javascript
复制
[^a-zA-Z0-9]+

避免英文字母和数字,但用户可以添加其他字符。是否有任何其他方法或正则表达式模式来验证尼泊尔文本或印地语文本。

EN

回答 2

Stack Overflow用户

发布于 2019-11-14 19:15:00

好吧,如果这是有帮助的,我在Config9.com上找到了它,在answer of @TimPietzcker中也提到了它。用于Unicode的JavaScript supports语法\uFFFF。要匹配一个或多个印地语/天成文书字符:

代码语言:javascript
复制
[\u0900-\u097F]+

​

代码语言:javascript
复制
<!-- input pattern test-->
<form>
  <input type="text" value="नेपाली" pattern="[\u0900-\u097F]+">
  <input type="submit" value="check">
</form>

​

如果感兴趣,请参阅Official Unicode Consortium (PDF)。

在PCRE、JGsoft、Ruby中支持的相等的Unicode Script可能是:\p{Devanagari}

票数 2
EN

Stack Overflow用户

发布于 2019-11-14 18:41:19

您正在使用黑名单:描述不能使用的内容。

相反,您可以使用白名单:描述可以使用的内容。

我不知道这种语言,也不知道它的字符。但也可以使用可能的字符列表创建正则表达式:(शुन्य|सुन्ना|एक|दुई|तीन)+

如果语言允许,您可以使用范围,从-到,如[a-z]+。

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

https://stackoverflow.com/questions/58854564

复制
相关文章

相似问题

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