Я пытаюсь заменить ,
на /
в JavaScript и нарисовал код ниже. В форме доступно несколько текстовых полей. Я хочу написать одну функцию и вызвать их во всех текстовых полях.замена запятых на косые черты в JavaScript
Проблема, с которой я столкнулся, заключается в том, что я не могу отправить текущий идентификатор методу JavaScript. Как это правильно сделано?
function removeComma(val) {
var values = document.getElementById('val').value; //Object Required Error
var n=values.replace(/,/, "/");
document.getElementById('val').value=n;
}
<input type="text" id="one" name="one" onkeypress="removeComma(this)">
<input type="text" id="two" name="two" onkeypress="removeComma(this)">
<input type="text" id="three" name="three" onkeypress="removeComma(this)">
ошибка, что я получаю от выше код OBJECT REQUIRED
на первой линии.
уже есть. var values = document.getElementById ('val'). Значение – user2581072
'' val'' - это _string_. 'val' - выражение, оценивающее значение переменной с именем' val'. В этом примере использование строковых литералов не имеет никакого смысла. – raina77ow
@ скрипка raina77ow - самый многоразовый метод. глобальный флаг является важным дополнением. – Daniel