Ragic 透过正规表示法提供了简单的输入检查机制,在知道如何以正规表示法表达后,就可以阻塞用户保存不符合规则的数据。
如果不熟悉正规表示法,可以从范例里选择,或是搭配条件公式运行。

在输入检查小帮手输入需求,让 AI 帮你生成正规表示法。需求建议简短明确,如果要限制字段值前面 3 位是数字后面 3 位是英字母,就只填入“前面 3 位是数字,后面 3 位是英字母”。

生成 Regex 句法后,就会自动生成正规表示法。接着单击下拷贝到输入检查,即可将句法拷贝到输入检查中。

设置完成后记得保存设计。
你可以在输入检查中利用正规表示法来检查输入的字数。例如正规表示法“^.{6,7}$” ,将会检查此字段的输入值,最少要输入六个字,最多七个字。其他字数的输入限制,你也可以只限制最多字数,例如“^.{0,7}$”(最多七个字);或是“^.{6,}$”(最少六个字)。
也可以在输入检查使用正规表示法的语言范围编码来确保用户所填入的数据为特定的语言。例如想要确保输入的内容为 Cyrillic(西里尔字母)语言,可以用“\u0400-\u04FF\u0500-\u052F”来表示。下方为各语言的范围代码参阅,你也可以从这个网址来找到更多的语言代码。
| Code | Language |
|---|---|
| 0000-007F | Basic Latin |
| 0080-00FF | Latin-1 Supplement |
| 0100-017F | Latin Extended-A |
| 0180-024F | Latin Extended-B |
| 0250-02AF | IPA Extensions |
| 02B0-02FF | Spacing Modifier Letters |
| 0300-036F | Combining Diacritical Marks |
| 0370-03FF | Greek and Coptic |
| 0400-04FF | Cyrillic |
| 0500-052F | Cyrillic Supplement |
| 0530-058F | Armenian |
| 0590-05FF | Hebrew |
| 0600-06FF | Arabic |
| 0700-074F | Syriac |
| 0750-077F | Arabic Supplement |
| 0780-07BF | Thaana |
| 07C0-07FF | NKo |
| 0900-097F | Devanagari |
| 0980-09FF | Bengali |
| 0A00-0A7F | Gurmukhi |
| 0A80-0AFF | Gujarati |
| 0B00-0B7F | Oriya |
| 0B80-0BFF | Tamil |
| 0C00-0C7F | Telugu |
| 0C80-0CFF | Kannada |
| 0D00-0D7F | Malayalam |
| 0D80-0DFF | Sinhala |
| 0E00-0E7F | Thai |
| 0E80-0EFF | Lao |
| 0F00-0FFF | Tibetan |
| 1000-109F | Myanmar |
| 10A0-10FF | Georgian |
| 1100-11FF | Hangul Jamo |
| 1200-137F | Ethiopic |
| 1380-139F | Ethiopic Supplement |
| 13A0-13FF | Cherokee |
| 1400-167F | Unified Canadian Aboriginal Syllabics |
| 1680-169F | Ogham |
| 16A0-16FF | Runic |
| 1700-171F | Tagalog |
| 1720-173F | Hanunoo |
| 1740-175F | Buhid |
| 1760-177F | Tagbanwa |
| 1780-17FF | Khmer |
| 1800-18AF | Mongolian |
| 1900-194F | Limbu |
| 1950-197F | Tai Le |
| 1980-19DF | New Tai Lue |
| 19E0-19FF | Khmer Symbols |
| 1A00-1A1F | Buginese |
| 1B00-1B7F | Balinese |
| 1D00-1D7F | Phonetic Extensions |
| 1D80-1DBF | Phonetic Extensions Supplement |
| 1DC0-1DFF | Combining Diacritical Marks Supplement |
| 1E00-1EFF | Latin Extended Additional |
| 1F00-1FFF | Greek Extended |
| 2000-206F | General Punctuation |
| 2070-209F | Superscripts and Subscripts |
| 20A0-20CF | Currency Symbols |
| 20D0-20FF | Combining Diacritical Marks for Symbols |
| 2100-214F | Letterlike Symbols |
| 2150-218F | Number Forms |
| 2190-21FF | Arrows |
| 2200-22FF | Mathematical Operators |
| 2300-23FF | Miscellaneous Technical |
| 2400-243F | Control Pictures |
| 2440-245F | Optical Character Recognition |
| 2460-24FF | Enclosed Alphanumerics |
| 2500-257F | Box Drawing |
| 2580-259F | Block Elements |
| 25A0-25FF | Geometric Shapes |
| 2600-26FF | Miscellaneous Symbols |
| 2700-27BF | Dingbats |
| 27C0-27EF | Miscellaneous Mathematical Symbols-A |
| 27F0-27FF | Supplemental Arrows-A |
| 2800-28FF | Braille Patterns |
| 2900-297F | Supplemental Arrows-B |
| 2980-29FF | Miscellaneous Mathematical Symbols-B |
| 2A00-2AFF | Supplemental Mathematical Operators |
| 2B00-2BFF | Miscellaneous Symbols and Arrows |
| 2C00-2C5F | Glagolitic |
| 2C60-2C7F | Latin Extended-C |
| 2C80-2CFF | Coptic |
| 2D00-2D2F | Georgian Supplement |
| 2D30-2D7F | Tifinagh |
| 2D80-2DDF | Ethiopic Extended |
| 2E00-2E7F | Supplemental Punctuation |
| 2E80-2EFF | CJK Radicals Supplement |
| 2F00-2FDF | Kangxi Radicals |
| 2FF0-2FFF | Ideographic Description Characters |
| 3000-303F | CJK Symbols and Punctuation |
| 3040-309F | Hiragana |
| 30A0-30FF | Katakana |
| 3100-312F | Bopomofo |
| 3130-318F | Hangul Compatibility Jamo |
| 3190-319F | Kanbun |
| 31A0-31BF | Bopomofo Extended |
| 31C0-31EF | CJK Strokes |
| 31F0-31FF | Katakana Phonetic Extensions |
| 3200-32FF | Enclosed CJK Letters and Months |
| 3300-33FF | CJK Compatibility |
| 3400-4DBF | CJK Unified Ideographs Extension A |
| 4DC0-4DFF | Yijing Hexagram Symbols |
| 4E00-9FFF | CJK Unified Ideographs |
| A000-A48F | Yi Syllables |
| A490-A4CF | Yi Radicals |
| A700-A71F | Modifier Tone Letters |
| A720-A7FF | Latin Extended-D |
| A800-A82F | Syloti Nagri |
| A840-A87F | Phags-pa |
| AC00-D7AF | Hangul Syllables |
| D800-DB7F | High Surrogates |
| DB80-DBFF | High Private Use Surrogates |
| DC00-DFFF | Low Surrogates |
| E000-F8FF | Private Use Area |
| F900-FAFF | CJK Compatibility Ideographs |
| FB00-FB4F | Alphabetic Presentation Forms |
| FB50-FDFF | Arabic Presentation Forms-A |
| FE00-FE0F | Variation Selectors |
| FE10-FE1F | Vertical Forms |
| FE20-FE2F | Combining Half Marks |
| FE30-FE4F | CJK Compatibility Forms |
| FE50-FE6F | Small Form Variants |
| FE70-FEFF | Arabic Presentation Forms-B |
| FF00-FFEF | Halfwidth and Fullwidth Forms |
| FFF0-FFFF | Specials |
1. 输入检查目前不支持从菜单多选字段。
2. 输入检查主要是检查该字段所输入的字段值是否符合设置,因此当字段值为空时,只有设置为 Not Empty([^ ]) 时才会检查。