Оригинальный код
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta http-equiv="Content-Style-Type" content="text/css">
<meta http-equiv="Content-Script-Type" content="text/javascript">
<script type="text/JavaScript">
function valid(f) {
!(/^[A-zÑñ0-9]*$/i).test(f.value)?f.value = f.value.replace(/[^A-zÑñ0-9]/ig,''):null;
}
</script>
</head>
<body><br>
<form id="myform" action="">
<input name="mytext" type="text" onkeyup="valid(this)" onblur="valid(this)">
</form>
</body>
</html>
Я предпочитаю код из javascript! спасибо
я не могу понять, как разрешить пробелы? у кого-нибудь есть идея, которую я пробовал в jquery, но я не понимаю, почему я всегда получаю такие же ошибки, как js / я думаю, что пробел RegExp равен "" \ s "" , а вроде не работает?