1

私はこのような形をしています

<p>Masukan Posisi Baru</p>
<input type="text" id="nposisi"/></br>
<button id="ok">OK</button>

「OK」クリック機能で、テキスト入力が空ではなく、フォーマットに従っていることを検証する必要があります。

私のフォーマット入力テキスト:

  1. フォントと数字を組み合わせる
  2. 3〜5個のフォントを持っている
  3. 大文字にする必要があります
  4. ドット以外のカンマおよびその他の句読点は使用できません

例: A2.8

空の検証の場合は単純です

$(document).ready(function(){
    $("#ok").click(function(){
       var nposisi = $("#nposisi").val();
       if(nposisi==""){
          alert("Masukan dulu posisi baru");
          exit();
       }
    });
});

しかし、私の問題は、フォーマットの検証についてわかりませんか? これについての任意のアイデア。前にありがとう

4

2 に答える 2

4

正規表現を使用します。

r = /^[\.A-Z0-9]{3,5}$/;

var nposisi = $("#nposisi").val();
if (nposisi.match(r)) {
    alert("matches!");
} else {
    alert("no match :(");
}
于 2013-05-07T07:55:31.173 に答える