Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/77.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript regex jquery for IDnumber如果匹配则启用按钮_Javascript_Jquery - Fatal编程技术网

Javascript regex jquery for IDnumber如果匹配则启用按钮

Javascript regex jquery for IDnumber如果匹配则启用按钮,javascript,jquery,Javascript,Jquery,我不太懂正则表达式,所以如果有人能帮我,我有一个输入框和一个按钮就好了。 如果用户输入A12345678则第一个字符应始终为A,其余字符应始终为数字,并且总共应少于10个字符 <input type="textbox" id="id" /> <input type="submit" id="submit" /> <script type="text/javascript"> /*Check if ID is correct */

我不太懂正则表达式,所以如果有人能帮我,我有一个输入框和一个按钮就好了。 如果用户输入
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>

/*检查ID是否正确*/
$('#id').keyup(函数(){
var id=$(this.val();
如果(id=/*'A12345678'*/{
//启用按钮
}否则{
//禁用按钮
});
如果有人能帮我一点忙,我将不胜感激

^
将在字符串开头开始验证

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

A
将匹配大写字符

\d{1,9}
将匹配字母A后面的1到9个数字

$
表示字符串的结尾

使用:

希望这有帮助


观察它的工作:

你知道我如何在php
preg_match(“/^(S\d{1,9})$/)”,$username)中做到这一点吗?
这是正确的吗
if(id.match(/^(A\d{1,9})$/)) {
  // do stuff
}