2016-09-30 3 views
2

I unten Code geschrieben benutzerdefinierte Adresse zu überprüfen, aber es könnte nichtJQuery regex Validate Kundenadresse

machen arbeite ich alle Alphabete zulassen wollen, Nummer, Leerzeichen und das Symbol wie:. -_,/ nur unter meinem Code funktioniert nicht bitte helfen Sie mir, es zu beheben.

$('.allowall').keypress(function(e) { 
    var regex = new RegExp("^[a-zA-Z0-9.-_/ ]+$"); 
    var str = String.fromCharCode(!e.charCode ? e.which : e.charCode); 
    if (regex.test(str)) { 
     return true; 
    } 
    e.preventDefault(); 
    return false; 
}); 
+1

Rahul Patel Antwort richtig ist, bitte nehmen Sie es. –

Antwort

2

Folgende Regex wird Alphabete, Zahl, Leerzeichen und Symbole (-_ ,.) in der Adresse ermöglichen.

^[a-zA-Z0-9\s,'-._ ]*$ 

Bitte überprüfen Sie diesen Link http://www.regexpal.com/?fam=95879

$('.allowall').keypress(function(e) { 
 
    var regex = new RegExp("^[a-zA-Z0-9\s,'-._ ]*$"); 
 
    var str = String.fromCharCode(!e.charCode ? e.which : e.charCode); 
 
    if (regex.test(str)) { 
 
    return true; 
 
    } 
 
    e.preventDefault(); 
 
    return false; 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="text" class="allowall"/>

+0

Ich stimme Ihrer Lösung zu, aber vielleicht könnten Sie ein Test-Snippet erstellen? –

+1

@JosephCallaars danke für Ihren Vorschlag. Das Snippet wurde eingefügt. –