HTML - 用于验证命名的模式

时间:2016-11-29 18:25:12

标签: php html regex

我正在尝试使用HTML5的“模式”属性,但我对正则表达式没有多少经验。

我希望验证的命名法如下:

0100455_LM_Izaguirre

“0100455”通常有7到10个字符,“LM”可能会改变“LM,LI,AQ”,之后的所有内容(例如“Izaguirre”)都是至少包含1个字符的文本。 重要的是维护和需要脚本。

所有这些都是验证一个值的必要条件,该值随后将在PHP中修改,稍后将使用PHPWord粘贴到Word中。

//0100455_LM_Izaguirre
$sitebase = "0100455_LM_Izaguirre";
$string = explode("_", $sitebase);
$idcontrol = $string[1].'_'.$string[0];

1 个答案:

答案 0 :(得分:2)

如果... select conname, conrelid::regclass, confrelid::regclass, col, fcol from pg_constraint c, lateral unnest(conkey, confkey) u(col, fcol) where contype = 'f' -- foreign keys constraints ... 将是任意2个字符,那么

^[0-9]{7,10}_[A-Z]{2}_[A-Za-z]+$将是正则表达式模式。

如果LM仅为{LM,LI,AQ},

^[0-9]{7,10}_(LM|LI|AQ)_[A-Za-z]+$将成为正则表达式模式。

<强>演示: -

LM

  

null将返回无匹配