<input />的模式属性和要匹配的正则表达式不起作用

时间:2013-01-16 16:05:41

标签: regex input

我有一个类型文本的输入元素,我希望只允许输入有一个。在每个其他角色之间。 我对数据完整性有点痴迷,并希望尽可能多地构建故障,从用户开始。

表单设置为接收如下输入:

Firstname:     |John____________________|
First Letters: |J.W.H.__________________|
Lastname:      |Baker___________________|

我有以下正常表现正常的正则表达式,但不能在表单的模式字段中工作。

/.{1}\./g

这是我用来匹配的形式,但如果我填写正确的模式,它将不会让我通过。

<input type="text" name="firstletters" pattern="/.{1}\./g" title="First name letters with a . in between each letter.">

有人有解决方案吗? 字符串的长度可以根据添加到数据库的人的名字数而有所不同。

1 个答案:

答案 0 :(得分:2)

您应该使用带^(字符串开头),$(字符串结尾)

的组
^(.\.)+$