Я проверяю значение поля ввода так, чтобы it should contain only digit,.,-,/
, если в любой момент пользователь вводит любую вещь, допускается разрешенный символ, тогда только этот символ должен быть удален.Как удалить символы, когда пользователь вводит javascript
ex. если я набрал первоначально 12/12/then a, тогда только a должен быть удален из текстового поля не целая строка 12/12.
то, что я попытался так far.-
<input type="text" onkeyup="isValidDate(this);"/>
function isValidDate(f){
var re =/^[\d\/\.-]+$/;
if (!re.test(f.value)) {
alert("called");
f.value = f.value.replace(/^[\d\/\.-]+$/g,"");
}
}
я получаю предупреждение, но ООН хочет значение не получает удалены.
Как я могу это сделать, используя скрипт java?
Проверьте этот очень популярный вопрос здесь: [Ввод текста HTML допускает только числовой ввод] (http://stackoverflow.com/questions/469357/html-text-input-allow-only-numeric-input) – DOK