Nachfolgend ist mein Code der RegExp ist von jeder 10-stelligen Nummer beginnend mit 7/8/9, ich möchte den Fehler zeigen, wenn der Eingabewert leer ist oder nicht wie in der RegExp aber auch nach Eingabe rechts Eingabe z 9999999999, die Bedingung gibt true zurück und zeigt eine Fehlermeldung an.RegExp Funktioniert nicht wie erwartet
var re = /^[789]\d{9}$/;
var mobile = $("#txtMobile").val().trim();
if (!re.test(mobile) || mobile == "") {
$(".error").show();
} else {
//some other code
}
Ich bin mir nicht sicher, was das Problem hier ist!
Ist der fehlende Backslash vor dem 'd' ein Tippfehler oder der Grund für Ihr Problem? –