Javascript 键入不允许的字符时为null
我需要在文本输入字段中添加一个控件,以便它只允许在其上添加一个hashtag,每次一个: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_
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.
}