2016-05-09 7 views
-2

Ich versuche, meine Telefon-Adresse Textfeld zu validieren. Kann mir jemand eine einfache Regex zur Verfügung stellen, um entweder nur numerische Ziffern oder eine bestimmte 8-stellige Regex zu validieren?Regex für 8-stellige Telefonnummer (Singapur-Nummer Länge)

Vielen Dank!

$('#phone').on('input', function() { 
var input = $(this); 
var regex = /* regex needed here */ 
var is_phone = regex.test(input.val()); 
if (is_phone){input.removeClass("invalid").addClass("valid");} 
else {input.removeClass("valid").addClass("invalid");} 
}); 
+0

Es gibt buchstäblich Tausende von Beispielen da draußen. Das Muster ist einfach: '^ \ d {8} $' – Terry

Antwort

2

Es wird 0-9 Zahlen und nur 8 Ziffern erlauben. Versuchen Sie dies:

var regex = '/^[0-9]{1,8}$/'; // if you want min 1 and max 8 numbers 

var regex = '/^[0-9]{8}$/'; // if you want exact 8 numbers 
+0

Das OP ist nicht sehr klar, aber ich glaube, die Zahl sollte genau 8 Zahlen haben, nicht zwischen 1 und 8. –

+0

in diesem Fall var regex = '/^[ 0-9] {8} $/'; –

+0

Absolut tolle Antwort. Apostrophe werden jedoch nicht benötigt. Vielen Dank! – iamhx

Verwandte Themen