使HTML输入的第一个字符不可编辑-javascript
我有一个输入字段使HTML输入的第一个字符不可编辑-javascript,javascript,reactjs,append,Javascript,Reactjs,Append,我有一个输入字段 <input type="text" value="$"> 基本上,用户不能清除$symbol。它应该被修复。如何做到这一点 我正在使用javascript和React。在输入更改时,可以首先从值中删除所有出现的$。然后用$作为值的前缀 请尝试以下操作: 函数输入值{ el.value=el.value.replace/[$+]/g,;//用空字符串替换所有$ el.value='$'+el.value;//在输入值前加$ } 您将输入字段放在一个div中。该d
<input type="text" value="$">
基本上,用户不能清除$symbol。它应该被修复。如何做到这一点
我正在使用javascript和React。在输入更改时,可以首先从值中删除所有出现的$。然后用$作为值的前缀 请尝试以下操作: 函数输入值{ el.value=el.value.replace/[$+]/g,;//用空字符串替换所有$ el.value='$'+el.value;//在输入值前加$ }
您将输入字段放在一个div中。该div显示输入字段的占位符,并使其看起来像里面实际上有一个$symbol,不可编辑 傅先生{ 左侧填充:20px; } .占位符 { 位置:相对位置; } .占位符::之后 { 位置:绝对位置; 左:5px; 顶部:1px; 内容:属性数据占位符; 指针事件:无; 不透明度:0.6; } 获得价值
您可能希望尝试使用CSS,通过在$symbol和$symbol周围创建边框,使其看起来是输入的一部分。$symbol的外观是您所追求的,而不是输入的功能。那么使用onChange方法有什么错呢??
value = '$' + value