Мне нужно регулярное выражение для значений, разделенных запятой, которые принимают положительное/отрицательное целое число, а также числа с плавающей запятой.Подтвердить запятые номера с положительными/отрицательными целыми числами и float
Ej: 3,45,2.5,12, -20
Как я могу получить? Благодаря
Мне нужно реализовать функцию, которая добавляет значения и возвращает результат, и он обнаруживает образец неправильного ввода таких цифр, разделенных дефисом
Ej: 3,45,2.5,12, -20 (Correct)
Ej: 3-45-2.5-12-20 (Некорректное)
, но я не понимаю, код у меня есть:
<html>
<head>
<script type="text/javascript">
function validar()
{
var patron = /^(-?\d*\.?\d*,?)+$/;
var numeros = document.getElementById("numeros").value;
if (!patron.test(numeros))
{
alert("Introduzca los números que desee sumar separados por comas, Ej: 3,3.25,-1");
}
else
{
suma();
}
}
function suma()
{
var entrada = document.getElementById("numeros").value;
var numeros = entrada.split(",");
var suma = 0;
for(var i = 0; i < numeros.length; i++)
{
suma += parseFloat(numeros[i]);
}
document.getElementById("resultado").value = suma;
}
</script>
</head>
<body>
Números: <input type="text" id="numeros" size="30">
Resultado: <input type="text" id="resultado" size="20">
<input type="button" value="SUMAR" onClick="validar()">
</body>
</html>
Что не работает? – dusky