2011-03-08 66 views
0

我正在創建一個網頁,我有一個輸入文本字段,其中我想檢查只有4或16位數字如何使用jquery在輸入框中只檢查4或16位數字?

我該如何使用jquery?

+2

你的意思,你想,以確保用戶只輸入4或16位?或者您必須在文本字段中搜索4位或16位數字值?你能澄清一點嗎? – Groovetrain 2011-03-08 13:32:08

+0

是你在尋找驗證碼 – Gowri 2011-03-08 13:41:26

回答

1

線沿線的東西:

$('#form').submit(function(){ 
    var val = $('#someinput').val(); 
    if(/^(\d{4}|\d{16})$/.test(val) == false) { 
     // do something 
     return false; 
    } 
} 
); 
0

如果您尋找jQuery驗證這個梅索德將幫助您

jQuery驗證(http://bassistance.de/jquery-plugins/jquery-plugin驗證/)

$.validator.addMethod("textfield", function(value, element) { 
      return this.optional(element) || /^(\d{4}|\d{16})$/ i.test(value); 
     }, "<br>You must enter 4 digit or 16-digit"); 

請澄清一下您的問題!

1

使用jQuery驗證: Source

$("#myform").validate({ rules: { 
    field: { 
     required: true, 
     minlength: 4, 
     maxLength:16 
    } } }); 
+0

這個檢查4到16位數,但rajat說4或16位 – Gowri 2011-03-09 06:31:41

+0

沒錯,我沒有讀懂規格。但是,OTOH是一種需要輸入4位或16位數字的輸入字段,恕我直言,它是一個很好的UI,應該分成兩個字段。因人而異 – slipset 2011-03-09 09:16:08

相關問題