2017-06-15 5 views
1

私は多くの正規表現を知らないので、これで助けてくれる人なら、入力ボックスとボタンがあります。 、ユーザが入力した場合A12345678最初の文字は常にAであるべきで、いくつかのいずれかが、これで少し私を助けることができれば、私は感謝残りは常に数字である必要があり、完全にそれが少ないし、10文字regex jquery for IDNumber一致ボタンが有効になったら

<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> 

を持つべきです

答えて

2

ここya go ^(A\d{1,9})$;

^

()があなたの結果をカプセル化し、文字列の先頭に検証を開始します。必ずしも必要で、私はそれらを持って好きではない

A

$が文字列

の終わりを意味

\d{1, 9}文字以下の1〜9の数字と一致します大文字の文字に一致します使用:

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

希望します。

それがうまく見る:https://jsfiddle.net/ppmr12v6/

+0

は、私はPHP – craftx27

+0

でこれを行うだろう 'するpreg_match( "/ ^(Sの\ dの{1,9})$ /)"、$のユーザー名)' がどのように知っていますこの正しい – craftx27

+0

そうですね。 – Baruch

関連する問題