2017-11-22 4 views
-1

Ich möchte eine adhar Zahl im Format xxxx-xxxx-xxxx. Textfeld sholud nehmen die Eingabe in diesem Format automatisch.Aadhar Number Format Validierung für HTML Textbox

Beim Eingeben der Eingabe sollte die Eingabe automatisch in das Format (xxxx-xxxx-xxxx) konvertiert werden.

Nur numerische Werte sollten akzeptiert werden.

Ich möchte Handynummer im Format +91 (oder einem anderen Ländercode) -9999999999 (10-stellige Handynummer).

Ich habe /^(?:\(\d{3}\)|\d{3}-)\d{3}-\d{4}$/ versucht, aber seine Arbeit

+1

Bitte kommen Sie mit einem Arbeits Schnipsel mit 'versucht haben, <>' zu Demonstriere dein Problem. – gurvinder372

+0

Bitte poste einige deiner Codeversuche, damit Leute versuchen können, dir zu helfen. Wir werden das nicht für Sie programmieren, aber wir werden Ihnen mit Ihrem Code helfen. – Mark

+0

/^ (?: \\ d {4} \) | \ d {4} - \ d {4} - \ d {4} $/ –

Antwort

0

Ich bin nicht daran interessiert, u alles geben, aber ich werde dich in der richtigen Richtung nicht bitte helfen zeigen. Verwenden Sie reguläre Ausdrücke.

Diese Regex wird Ihrem Fall helfen, aber Sie müssen sich bemühen, wie es in Ihrer Situation verwendet werden muss.

console.log(/\d{4}-\d{4}-\d{4}-\d{4}/.test('1000-1000-1000-1002'));

0

Ich möchte Aadhar Nummer im Format xxxx-xxxx-xxxx. Textfeld sholud nehmen die Eingabe in diesem Format automatisch.

Ein Beispiel wäre eingegeben werden zu erzwingen, nur das Format adhaar Nummer akzeptiert

$('[data-type="adhaar-number"]').keyup(function() { 
 
    var value = $(this).val(); 
 
    value = value.replace(/\D/g, "").split(/(?:([\d]{4}))/g).filter(s => s.length > 0).join("-"); 
 
    $(this).val(value); 
 
}); 
 

 
$('[data-type="adhaar-number"]').on("change, blur", function() { 
 
    var value = $(this).val(); 
 
    var maxLength = $(this).attr("maxLength"); 
 
    if (value.length != maxLength) { 
 
    $(this).addClass("highlight-error"); 
 
    } else { 
 
    $(this).removeClass("highlight-error"); 
 
    } 
 
});
.highlight-error { 
 
    border-color: red; 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="text" data-type="adhaar-number" maxLength="19">

+0

"Der angegebene Wert" 1245-9 "ist keine gültige Zahl. Der Wert muss mit dem folgenden regulären Ausdruck übereinstimmen: -? (\ D + | \ d + \. \ D + | \. \ D +) ([eE] [- +]? \ D +)? " Vielen Dank für Ihre Zeit und Mühe Gurvinder, aber ich bekomme diesen Fehler können Sie mir bitte helfen – Vinay

+0

@Vinay Überprüfen Sie die Updates, volle Zeichenfolge Validierung ausgelöst wird, wenn Benutzer aus dem Eingabefeld verwischt. – gurvinder372