IDnumber的正则表达式jquery如果匹配则启用按钮

时间:2017-06-15 03:57:10

标签: javascript jquery

我不太了解正则表达式,所以如果有人能帮助我,那么我会有一个输入框和一个按钮。 如果用户输入A12345678,则第一个字符应始终为A,其余字符应始终为数字,并且总共应少于10个字符

<input type="textbox" id="id" />
<input type="submit" id="submit" />

    <script type="text/javascript">
    /*Check if ID is correct  */
      $('#id').keyup(function(){
            var id= $(this).val();
            if(id == /*'A12345678' */{
               //enable button 
            }else{
               // disable button
        });
    </script>

如果有人能帮助我解决这个问题,我将不胜感激

1 个答案:

答案 0 :(得分:2)

这里你去^(A\d{1,9})$;

^将在字符串

的开头开始验证

()封装了您的结果。不一定需要,但我喜欢他们

A将匹配大写字符

\d{1, 9}将匹配字母A

后的1到9个数字

$表示字符串

的结尾

使用:

if(id.match(/^(A\d{1,9})$/)) {
  // do stuff
}

希望这会有所帮助。

注意它的工作原理:https://jsfiddle.net/ppmr12v6/