联系表格7字符验证

时间:2017-07-10 08:30:02

标签: php regex contact-form hebrew

我正在使用CF7作为目标网页,我需要为文本字段(名称和城市)创建costum验证,以便他们只接受字符并排除数字。不同之处在于表格将接受外语,希伯来语中的字符,并且所有在线指南仅适用于英文文本。 现在我的表格看起来像这样:

  <center>
    [text* your-name text-727 placeholder "שם מלא"]

    [tel* your-phone tel-356 minlength:9 maxlength:10 placeholder "טלפון"]

    [text* your-age text-727 placeholder "עיר"]

    [tel* your-city tel-356 minlength:2 maxlength:2 placeholder "גיל"]

    [submit "צור קשר!"]

如何验证“名称”和“城市”的输入?

1 个答案:

答案 0 :(得分:0)

我做了一个可以帮助你入门的例子。我将它添加为图像,因为StackOverflow中的LTR强制执行(实际上大多数正则表达式测试程序)完全破坏了正则表达式的顺序):

enter image description here

  • 从该行的开头开始。
  • 在א和ת之间搜索至少两个字母(因为希伯来语中没有少于两个字母的名字/城市)。
  • 由于用户可能也会指定他们的姓氏,我们会添加一个空格的可选检查,后跟另一个字符串,其中至少有两个字母位于א和ת之间。
  • 然后我们结束了这个字符串。

这个正则表达式对以色列的大多数城市也有好处,因为它们由两个以上的单词组成是罕见的(除了像מודיעיןמכביםרעות这样的不寻常的地方)。