Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/403.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 React |字符集删除数字';关于键控_Javascript_Reactjs - Fatal编程技术网

Javascript React |字符集删除数字';关于键控

Javascript React |字符集删除数字';关于键控,javascript,reactjs,Javascript,Reactjs,删除数字“ 所以我的问题是,我写了一个小的字符集函数,它接受0-9中的所有数字,我只是在控制台上记录了它们,但是当我在输入时试图删除0-9中的数字键时,它就不起作用了。此代码将显示为返回false function reg(e) { const char = e.which; if (char >= 48 && char <= 57) { return false } } return ( <> <

删除数字“

所以我的问题是,我写了一个小的字符集函数,它接受0-9中的所有数字,我只是在控制台上记录了它们,但是当我在输入时试图删除0-9中的数字键时,它就不起作用了。此代码将显示为返回false

    function reg(e) {
    const char = e.which;
    if (char >= 48 && char <= 57) { return false }
}

return (
    <> 
        <form onSubmit={validate}>

            <input type="text"
                onKeyDown={reg}
                value={usernameValue} 
                placeholder="name" 
                onChange={setUsernameValue} />
功能注册(e){
const char=e.which;

如果(char>=48&&char而不是返回
false
,则应防止默认事件行为。这是JS事件处理程序中非常常见的技巧

看起来是这样的:

function reg(e) {
    const char = e.which;
    if (char >= 48 && char <= 57) { e.preventDefault() }
}
功能注册(e){
const char=e.which;
如果(字符>=48&&char