html5模式,不允许只有数字,但接受一切

时间:2014-01-22 12:23:14

标签: javascript html regex html5

我的表单中有一个输入文本字段,但我不知道如何过滤所有字母和特殊字符但不接受数字的输入。

<input  pattern="[A-Za-z]{1,25}" maxlength="25" type="text" required="required" style="height:20px"  value="">

我试图省略模式但是当我输入我的中间名“pacaña”时它仍然不接受 我想知道它为什么不接受ñ?

这是我做过的解决方案

图案= “[^ \ d \ Joey:嗯]”

现在它不允许使用字母? 我怎么能允许字母表?

2 个答案:

答案 0 :(得分:1)

Regex有NOT运算符^。例如。 [^ 0-9]。匹配任何不在集合中的单个字符。

请参阅:http://www.regular-expressions.info/charclass.html - 否定字符类。欲了解更多信息。

答案 1 :(得分:1)

如果您想要除数字以外的任何内容,请使用以下模式:

[^\d]