added live_validation; updated regexp