Parsley.js 除英文字母外,还验证僧伽罗泰米尔语(非英文字符)

Parsley.js validate Sinhala Tamil (non-English characters) in addition to English alphabet

如何使用 Parsley.js 验证僧伽罗语和泰米尔语字母 通过表单验证允许非英语字符

Parsley.js 提供 data-parsley-pattern 选项 (https://parsleyjs.org/doc/),可用于自定义接受的字符集。此选项在正则表达式中接受 Unicode 字符范围。

僧伽罗语的 Unicode 字符范围:0D80 - 0DFF

泰米尔语的 Unicode 字符范围:0B80 - 0BFF

您可以在此处找到其他语言的字符范围 (http://unicode.org/charts/)

收集 Unicode 范围后,将它们提供给标记中的 data-parsley-pattern 选项。

<form data-parsley-validate action="" method="post" data-parsley-pattern="^[@.a-z A-Z0-9- \u0D80-\u0DFF \u0B80-\u0BFF]+$">

完成!

您可以在此处检查正则表达式 (https://regex101.com/r/hhQOwl/1)