我有这样的形式

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


在“确定”单击功能上,我必须确认文本输入不为空并且符合我的格式。

我的格式输入文字:


结合字体和数字
3-5字体
必须大写字体
逗号和其他标点符号(点除外)


例如:A2.8

空验证就很简单

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


但是我的问题是我不知道格式验证吗?任何想法。谢谢之前

最佳答案

使用正则表达式。

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

var nposisi = $("#nposisi").val();
if (nposisi.match(r)) {
    alert("matches!");
} else {
    alert("no match :(");
}

09-20 23:34