Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.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 键入不允许的字符时为null_Javascript - Fatal编程技术网

Javascript 键入不允许的字符时为null

Javascript 键入不允许的字符时为null,javascript,Javascript,我需要在文本输入字段中添加一个控件,以便它只允许在其上添加一个hashtag,每次一个: in the form: valid_hash = /#([a-zA-Z_0-9]+)/gim; <input type="text" id="add_by_hand"> 只有避免使用空格才可以(因此每次只有一个hashtag) 但是我想用一种方式来验证它,如果一个字符是有效的\u散列变量所不允许的,那么它会被自动删除。非常感谢您的帮助。在您的函数中尝试以下代码: if(! valid_

我需要在文本输入字段中添加一个控件,以便它只允许在其上添加一个hashtag,每次一个:

in the form: valid_hash = /#([a-zA-Z_0-9]+)/gim;


<input type="text" id="add_by_hand">
只有避免使用空格才可以(因此每次只有一个hashtag)
但是我想用一种方式来验证它,如果一个字符是有效的\u散列变量所不允许的,那么它会被自动删除。非常感谢您的帮助。

在您的函数中尝试以下代码:

 if(! valid_hash.test(txt.val()+String.fromCharCode(e.keyCode))){     
    return false; //avoid key.
}

嗨,不,它不工作,它犯了我以前遇到的同样的错误,它截取了shift键+它根本不替换文本。
 if(! valid_hash.test(txt.val()+String.fromCharCode(e.keyCode))){     
    return false; //avoid key.
}