1

我在 javascript 中使用正则表达式来验证表单。其中一个表单字段是文件路径,因此需要以反斜杠结尾。

具体来说,我正在使用<input type="text" pattern="" />并且我想填写 Pattern 属性来验证它。

现在..

我知道您通过加倍 ie 来制作反斜杠文字。\\

我知道您使用美元 ($) 符号来查找字符串的结尾。

那么谁能向我解释为什么 $// 和 //$ 不起作用?也许给我一个可行的例子?

谢谢

4

2 回答 2

3

如果我匹配整个输入,我就可以正常工作,就像这样 .*\\$

删除 $ 表现也不错,

<form>
  path: <input type="text" pattern=".*\\" title="ends in \">
</form>

(使用 Chrome 27)

于 2013-06-19T11:45:15.930 回答
1

您似乎将 slash/与 backslash混淆了\。A\\$与 a 不同//$\\$应该可以工作。

于 2013-06-19T11:39:38.043 回答