我有一个英文单词的搜索字段(字典样式)。此代码确保它只接受带字母的条款而不接受特殊字符。
$('#q').keyup(function(){
$(this).val($(this).val().replace(/[^a-zA-Z ]/g,function(str){return '';}));
});
最近,我还必须实施一个西班牙语搜索字段。我只应该接受a-z A-Z,当然还有这些:
ñáéíóúü
ÑÁÉÍÓÚ
就是这样。有任何想法吗?感谢。
答案 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