Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何允许ÅÄÖ&åäö;在文本框里面?_Javascript_Jquery_Special Characters - Fatal编程技术网

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;
}