Мисля, че вашият регулярен израз не преминава валидиране на празен низ, който в този случай трябва да е валиден, тъй като това поле не е задължително. Защо не опитате този регулярен израз:
/^$|^\d{10}$/
Това ще съответства на празен низ или 10 цифри.