Мне нужно выражение, которое будет соответствовать любому числу, которое может иметь или не иметь + или - перед ним, а также может иметь или не иметь десятичную цифру в любом до или после любого числа. .432423 и 42343242. действительны, но одно десятичное число не существует, хотя с выражением, которое я запускаю на одном десятичном знаке, проходит мой тест на достоверность. Пожалуйста, скажите мне, что не так с этим кодом, а не дайте мне ответ. Спасибо!Выражение не будет выполняться так, как должно быть
var number = /^((\-|\+)?([\d*\.?\d+])|([\d+\.?\d*]))$/;
Вы пытаетесь захватить часть номера или просто проверить, соответствует ли номер определенному формату? Вы используете много _parenthesis_, что означает групповой захват в регулярном выражении для извлечения частей номера. –