<script>
function My_Go()
{
if( event.shiftKey&&(event.keyCode==50||event.keyCode==52||event.keyCode==188||event.keyCode==190) )
event.returnValue=false;
// alert(event.keyCode);//так узнать код клавиши (если что)
}
</script>
<body>
<form name=form1>
<textarea name=name1 onKeyDown ="My_Go();">
</textarea>
</form>
Ограничение на ввод спец. символов
Мне нужно сделать, чтобы в форму нельзя было вводить символы типа $, @, а главное - ", >, <, но не знаю как это сделать. Помогите плиз
Цитата:
Originally posted by Not Your
Мне нужно сделать, чтобы в форму нельзя было вводить символы типа $, @, а главное - ", >, <, но не знаю как это сделать. Помогите плиз
Мне нужно сделать, чтобы в форму нельзя было вводить символы типа $, @, а главное - ", >, <, но не знаю как это сделать. Помогите плиз
Нужно, чтобы человек вообще не мог эти символы в форму ввести, или чтобы данные формы не отправлялись, если такие символы в ней присутствуют?
Код:
При нажатии спец символов ничего не происходит.
Одно плохо работает помоему тока в IE, надо проверить.
Код:
<script>
function My_Go()
{
form1.name1.value=form1.name1.value.replace(/[$@<>]/g,'');
}
</script>
<body>
<form name=form1>
<textarea rows=5 name=name1 onKeyUp="My_Go();">
</textarea>
</form>
function My_Go()
{
form1.name1.value=form1.name1.value.replace(/[$@<>]/g,'');
}
</script>
<body>
<form name=form1>
<textarea rows=5 name=name1 onKeyUp="My_Go();">
</textarea>
</form>
Так и проще и совместимее и работает прикольнее - вводишь символ, отпускаешь кнопку и он раз и исчезает.