2017-04-09 116 views
0

我有輸入名爲「For」,另一個名爲「Item」,我想驗證文本輸入爲:
「For」 - >英文字符+數字。
「Item」 - >只是英文字符。jQuery驗證:只是英文字符+只是數字

$("#NewTransactionForm").validate({ 

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

我需要在「規則」部分添加什麼?
我已經使用它,但沒有找到解決方案。

回答

0

您必須使用正則表達式添加您的特殊驗證規則。
測試你的正則表達式,here is a tool

我發現many examples here,看看「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

還有更多我需要添加到此代碼? –

+0

我通過添加要爲每個規則顯示的消息進行編輯。 –