2017-04-09 2 views
0

Ich habe Eingang namens "Für", und ein anderes namens "Artikel", ich möchte diese Texteingabe für überprüfen:
"Für" -> Englisch Zeichen + Ziffern.
"Artikel" -> Nur englische Zeichen.jQuery Validierung: Nur englische Zeichen + Nur Zahlen

$("#NewTransactionForm").validate({ 

    rules: { 
     For: { 
      required: true 
     }, 
     Item: { 
      required: true 
     } 
    } 
}); 

Was muss ich bitte im Abschnitt "Regeln" hinzufügen?
Ich habe es gegoogelt, aber fand keine Lösung.

Antwort

0

Sie müssen Ihre spezielle Validierungsregel mit einem regulären Ausdruck hinzufügen.
Um Ihren regulären Ausdruck zu testen, here is a tool.

Ich fand many examples here, siehe "Signin v4".

$("#NewTransactionForm").validate({ 

    rules: { 
     For: { 
      required: true, 
      'LetterNumber': /^[a-z0-9]+$/gi 
     }, 
     Item: { 
      required: true, 
      'Letter': /^[a-z]+$/gi 
     } 
    }, 
    messages: { 
     'Letter': 'Only letters please.', 
     'LetterNumber': 'Only letters and numbers please.', 
     required: 'This field can't be empty.' 
    } 
}); 
+0

Es gibt mehr, die ich zu diesem Code hinzufügen muss? –

+0

Ich bearbeitet, indem Sie die Nachrichten für jede Regel angezeigt werden. –

Verwandte Themen