Javascript 如何允许ÅÄÖ&åäö;在文本框里面?
我希望允许用户只在文本框中键入给定字符的字母表、空格和ÄÖ&åäö。 字母表验证和空格很好,但我必须为这个字符ÄÖ&åääö做些什么 现在我正在使用下面的Javascript 如何允许ÅÄÖ&åäö;在文本框里面?,javascript,jquery,special-characters,Javascript,Jquery,Special Characters,我希望允许用户只在文本框中键入给定字符的字母表、空格和ÄÖ&åäö。 字母表验证和空格很好,但我必须为这个字符ÄÖ&åääö做些什么 现在我正在使用下面的javascript函数 功能验证ALPHA(evt){ 调试器; evt=(evt)?evt:事件; var charCode=(evt.charCode)?evt.charCode:((evt.keyCode)?evt.keyCode:((evt.which)?evt.which:0)); 如果(charCode!=13&&charCo
javascript
函数
功能验证ALPHA(evt){
调试器;
evt=(evt)?evt:事件;
var charCode=(evt.charCode)?evt.charCode:((evt.keyCode)?evt.keyCode:((evt.which)?evt.which:0));
如果(charCode!=13&&charCode>31&&charCode<37 | | charCode>40)&(charCode<65 | | charCode>90)&&charCode<97 | | charCode>122)&(charCode==196 | | charCode==142))
{
swal(“仅输入字符”);
返回false;
}
返回true;
}
如果要排除或允许特定字符,则必须明确说明哪些字符
可以使用查看每个字符所属的字符代码
正如您在本页中看到的,您提到的字符介于128
和165
之间
因此,要允许使用这些字符,只需添加:
((charCode > 128) && (charCode < 165))
要排除所有非英语字符并允许åäö
:
if ((charCode > 128) &&
(charCode != 134) &&
(charCode != 142) &&
(charCode != 143) &&
(charCode != 153) &&
(charCode != 199) &&
(charCode != 198))
{
swal("Enter Only Character");
return false;
}
if ((charCode > 128) &&
(charCode != 134) &&
(charCode != 142) &&
(charCode != 143) &&
(charCode != 153) &&
(charCode != 199) &&
(charCode != 198))
{
swal("Enter Only Character");
return false;
}