Как в инпуте разрешить использовать только -
- Англ. алфавит
- Цифры
- Тире (-)
- Точку (.)
- Только строчные буквы (это реализовал)
- Запретить больше 1 раза подряд (-- или ..) вводить тире и точку.
- Запретить вводить тире и точку в начале слова или в конце.
Пока нашел только запрет русс. букв + преобразование в строчные буквы -
<input type="text" onkeyup="return LoginCheck(this);" />
<script type="text/javascript">
function LoginCheck(input) {
var value = input.value;
input.value=input.value.toLowerCase();
var re = /а|б|в|г|д|е|ё|ж|з|и|ё|к|л|м|н|о|п|р|с|т|у|ф|х|ц|ч|ш|щ|ъ|ы|ь|э|ю|я/gi;
if (re.test(value)) {
value = value.replace(re, '');
input.value = value;
}
}
</script>