input.value = parseFloat(e.target.value).toFixed(2);
const pos = e.target.selectionStart; // запомнить положение курсора
// magic
e.target.selectionStart = e.target.selectionEnd = pos; // восстановить
const pos = e.target.selectionStart;
let v = parseFloat(e.target.value);
if( isNaN(v)) v = 0;
e.target.value = v.toFixed(2)
e.target.selectionStart = e.target.selectionEnd = pos;
const someSrt = "954 432 534 test abc test test test abc test test abc ";
const words = someSrt.match(/([a-zA-Z]+)/g);
const numbers = someSrt.match(/(\d+)/g);
console.log(words); // ["test", "abc", "test", "test", "test", "abc", "test", "test", "abc"]
console.log(numbers); // ["954", "432", "534"]
<form enctype="application/x-www-form-urlencoded" method="POST" action="/submit">
<input type="text" name="name" value="Вася"><br>
<input type="text" name="surname" value="Пупкин"><br>
<input type="submit" value="Send">
</form>
if(req.url == '/submit' && req.method == 'POST') {
req.on('data', function(data){
var s = decodeURIComponent(data.toString());
console.log(s);
var obj = {};
var arr = s.split('&');
arr.forEach( el => {
var a = el.split('=')
obj[a[0]] = a[1];
});
console.log(obj);
});
return res.end('POST');
}
name=Вася&surname=Пупкин
{ name: 'Вася', surname: 'Пупкин' }
Если я захожу на этот же ip со смартфона по 3G, то у меня ничего не открывается.Ну админка роутера с внешки и не должна открываться - он блокирует эти подключения.
Ip я нашёл на сайте 2ip.ruВот в этом ваша проблема.