jquery Validierung erforderliche Zeit
Bin ich auf der Suche für eine anständige jQuery Validierung der Methodik. Ich fand dieses jsFiddle Etwas ähnliches ist
Aber ich muss mir, um zu validieren, mit BIN\PM und auch nicht um ein erforderliches Feld für die formularübergabe. Und Wenn könnte ich diese zu arbeiten onBlur nur dann wäre das großartig.
Beispiel akzeptabel wäre die Zeit
12:00 AM
Zwar gibt es eine unendliche Beispiel inakzeptabel Saiten, dies ist nur einer von Ihnen
24:00
Nun, dass ich darüber nachdenke, würde ich wollen, dass diese Sache nicht zu übermitteln, wenn das format nicht gültig ist, aber Wenn es gibt keine eingegebene Zeit, ich will nicht, dass die Prüfung auf Feuer.
Versucht dies mit dem jquery-validator, aber es funktioniert nicht.
$().ready(function() {
$.validator.addMethod("time", function(value, element) {
return this.optional(element) || /^(([0-1]?[0-2])|([2][0-3])):([0-5]?[0-9])(a|p)m?$/i.test(value);
}, "Please enter a valid time.");
$("#login").validate({
rules: {
time: "required time",
},
});
});
InformationsquelleAutor SoftwareSavant | 2012-02-22
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich würde verweisen Sie auf die unverzichtbare jquery.validator: http://docs.jquery.com/Plugins/Validation. Ja, Sie müssen sich ein wenig Zeit nehmen, um es herauszufinden, aber es ist gut investierte Zeit. Wenn es darum geht, etwas so allgemein als Validierung, jemand hat bereits getan, die schweres heben, keine Notwendigkeit, das Rad neu zu erfinden, wenn Sie ' ll entschuldigen Sie meine übermäßigen Gebrauch von Metaphern.
Edit: ich habe eine änderung der Meinung in Bezug auf Validierung. Dies kann etwas tangential in Bezug auf die ursprüngliche Frage, aber im Allgemeinen, ich mag die Idee der Maskierung/Begrenzung der Felder zu verhindern, dass 80-90% der Nutzer Fehler, und der Rest kann überprüft werden über einen ajax-Aufruf auf server-Seite FluentValidation. Diese Strategie entfällt die Notwendigkeit für jquery.validator und (die meisten) anderen client-seitige Validierung. Eine praktikable und bevorzugter Ansatz in vielen Situationen. (Disclaimer: ich bin nicht verbunden mit FluentValidation in keiner Weise anders als als Benutzer)
docs.jquery.com/Plugins/Validation/Methods/date das Beispiel hier zeigt, wie Sie den erforderlichen Eingang und ein Datum. Ich gehe davon aus, dass bei einer änderung erforderlich: false anstelle von true, wird diese ermöglichen es leer ist oder ein gültiges Datum.
Ich denke, die OP ist schon mit diesem plugin, und er braucht nur etwas Hilfe, schreiben Sie eine benutzerdefinierte Regel/Methode für Sie.
Ich denke, du hast Recht. Ich erinnere mich nicht, die Geschichte der Frage, die vielleicht der validator-snippet Hinzugefügt wurde, nachdem meine Antwort.
InformationsquelleAutor MrBoJangles