2014-01-22 49 views
3

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

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

当我进入我的中间名“pacaña”

我怎么可能会改变,可以接受所有的字符/特殊字符和其他特殊字符,如ñ模式它不接受?

+0

所以,如果你想接受所有的特殊字符,而不是你为什么使用正则表达式与A-ZA-Z? –

+0

对不起..我刚刚更新了我的问题。 – user3117337

+0

如果你只是想要没有数字,但其他的东西都应该被允许 - 然后使用否定的字符类。 – CBroe

回答

5
pattern="[^0-9]*" 
  • […]匹配单个字符
  • ^任何东西,除了以下
  • 0-9数字0到9
  • *零之间(内[]时)无限次
1

不是全部由于特定的符号(不允许,或)。

<form> 
<input type="text" pattern="[^-,]+" title="'-' is not allowed"> 
<input type="submit"> 
</form> 
相关问题