Показать сообщение отдельно
  #2 (permalink)  
Старый 11.04.2015, 11:42
Кандидат Javascript-наук
Посмотреть профиль Найти все сообщения от theKingOfJava
 
Регистрация: 31.03.2015
Сообщений: 113

Сообщение от karnitsky
Если точка или тире вводится в конце или в начале слова, то удалить.
Ну ты чо, будешь весь день добавлять по ходу дела пункты? Определись уже блеать, что тебе нужно. Последний твой пункт невозможно выполнить за одну операцию, нужен дополнительный check
<html>
<head>
<meta charset="windows-1251" />
</head>
<body>
<input id="i">
<button id="check">check</button>
<script>

i.oninput=function(){
 this.value=this.value
  .replace(/ /g, ".")
  .replace(/_/g, "-")
  .replace(/\.+/g, ".")
  .replace(/\-+/g, "-")
  .replace(/[^\w.-]|[A-Z]|^[.-]/g, "")
}
check.onclick=function(){
 i.value=i.value.replace(/[.-]$/, "")
}













</script>

</body>
</html>

Последний раз редактировалось theKingOfJava, 11.04.2015 в 12:02.
Ответить с цитированием