2011-03-08 64 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

相关问题