我希望用户在HTML输入表单中只输入尼泊尔语。我使用了以下正则表达式
[^a-zA-Z0-9]+避免英文字母和数字,但用户可以添加其他字符。是否有任何其他方法或正则表达式模式来验证尼泊尔文本或印地语文本。
发布于 2019-11-14 19:15:00
好吧,如果这是有帮助的,我在Config9.com上找到了它,在answer of @TimPietzcker中也提到了它。用于Unicode的JavaScript supports语法\uFFFF。要匹配一个或多个印地语/天成文书字符:
[\u0900-\u097F]+
<!-- 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}
发布于 2019-11-14 18:41:19
您正在使用黑名单:描述不能使用的内容。
相反,您可以使用白名单:描述可以使用的内容。
我不知道这种语言,也不知道它的字符。但也可以使用可能的字符列表创建正则表达式:(शुन्य|सुन्ना|एक|दुई|तीन)+
如果语言允许,您可以使用范围,从-到,如[a-z]+。
https://stackoverflow.com/questions/58854564
复制相似问题