输入字段标记验证以C或G开头

时间:2016-04-16 15:56:42

标签: javascript jquery html

我想制作输入字段标记,如C38777或G38777

字段以C或G开头,接下来的5位应该是数字吗?

<input id="indexnumber" name="indexnumber" type="text" placeholder="Index number">

1 个答案:

答案 0 :(得分:1)

您需要一个正则表达式来匹配您的输入与模式。正则表达式为^[CG][0-9]{5}$

说明:

^           # match beginning of string
 [CG]       # match a letter for the first char that is either C or G
[0-9]         # match for digit 
{5}          #number of digits required to match

您可以使用此

    $(function() {
    $('#btn').click(function() {
        var val = $('#indexnumber').val();
      var regex = new RegExp('^[CG][0-9]{5}$');
      if(!regex.test(val)) {
        alert('Failed')
      }
     });

})

DEMO

要实现此onkeyup事件,请使用以下命令:

$(function() {
$('#indexnumber').on('keyup', function() {
    var val = $(this).val();
  var regex = new RegExp('^[CG][0-9]{5}$');
  if(regex.test(val)) {
    //Do Something
  }
 });

})

DEMO