html - 如何在 HTML 输入表单中验证尼泊尔语或印地语单词
问题描述
我希望用户在 HTML 输入表单中只输入尼泊尔语。我使用了以下正则表达式
[^a-zA-Z0-9]+
避免使用英文字母和数字,但用户可以添加其他字符。是否有任何其他方法或正则表达式模式来验证尼泊尔语文本或印地语文本。
解决方案
好吧,如果这有帮助,我在 Config9.com 上找到了它,并且在@TimPietzcker的回答中也提到了它。JavaScript支持Unicode语法\uFFFF
。要匹配一个或多个印地语/梵文字符:
[\u0900-\u097F]+
<!-- input pattern test-->
<form>
<input type="text" value="नेपाली" pattern="[\u0900-\u097F]+">
<input type="submit" value="check">
</form>
如果有兴趣,请参阅梵文官方 Unicode 联盟代码表(PDF)。
PCRE 、JGsoft、Ruby支持的同等Unicode 脚本可能是:\p{Devanagari}