Сообщение от 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>