javascript を使用してサーバーに情報を送信する前に、文字列を検証しようとしています。文字列の長さが 9 で、数字のみが含まれていることを確認したいと思います。
言及するだけで、このプロジェクトは jquery モバイル コントロールを使用します。
これは私のhtmlコントロールです:
<div data-role="content" style="text-align: center;">
<div data-role="fieldcontain">
<label for="Childid">
Child ID</label>
<input id="childid" class="textBox" value="" type="text"/>
<label for="ChildfirstName">
Child first name</label>
<input id="ChildfirstName" class="textBox" value="" type="text"/>
<label for="Childlastname">
Child last name</label>
<input id="ChildlastName" class="textBox" value="" type="text"/>
<label for="Childmail">
Child Mail</label>
<input id="ChildMail" class="textBox" value="" type="text"/>
</div>
<label for="Childbudget">
Child monthly budget</label>
<input id="childmbudget" class="textBox" value="" type="text"/>
また、私はこの関数を書きました:
function validateID(id) {
var re = /\d{9}/;
return re.test(id);
}
そしてそれを次のように使用しました:
var id = $('#childid').val();
if( validateID(id) == false )
$("#fillthefields").popup("open")
しかし、正しく検証されていないようです。
すでに質問している場合は、文字列に数字のみが含まれ、ゼロ桁で始まらないことを検証するにはどうすればよいですか?