HTML5中有没有办法将pattern属性设置为不接受包含反斜杠的输入?

时间:2013-08-19 13:42:48

标签: html5 design-patterns backslash

我有一个文件目录位置字段,因为它被保存为链接,复制目录路径中存在的反斜杠必须更改为正斜杠。我需要设置一个通知,以便为不这样做的用户更改这些通知。我想使用html5内置功能来格式化输入,例如' pattern'但我一直无法弄清楚如何做到这一点。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

这应该有效:

<form method="POST">
    <input pattern="[^\\]+" name="pattern" value="" title="no backslash allowed">
    <input type="submit">
</form>

直播示例:http://jsfiddle.net/cNWDM/1/

如果您想允许空字段

,请

[^\\]+更改为[^\\]*

仍然,我强烈建议你检查/转换斜线服务器端,客户端对可用性有好处但从不安全