允许输入中的西班牙语特殊字符

时间:2012-04-19 15:53:21

标签: jquery filter replace special-characters

我有一个英文单词的搜索字段(字典样式)。此代码确保它只接受带字母的条款而不接受特殊字符。

$('#q').keyup(function(){
    $(this).val($(this).val().replace(/[^a-zA-Z ]/g,function(str){return '';}));
});

最近,我还必须实施一个西班牙语搜索字段。我只应该接受a-z A-Z,当然还有这些:

ñáéíóúü

ÑÁÉÍÓÚ

就是这样。有任何想法吗?感谢。

2 个答案:

答案 0 :(得分:2)

你可以使用标志i来表示不区分情况regexp ..我刚刚添加了你的特殊字符。

$('#q').keyup(function(){
    $(this).val($(this).val().replace(/[^a-zñáéíóúü ]/ig,function(str){return '';}));
});

答案 1 :(得分:2)

试试这个

/[^a-zñáéíóúüA-ZÑÁÉÍÓÚ]/g