1

我有这样的形式

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

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

我的格式输入文本:

  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

Use a regular expression.

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 回答
2

You can use RegExp.test() method to achieve this:

if (/^[A-Z\.\d]{3,5}$/g.test(nposisi)) { ... }
于 2013-05-07T07:57:10.420 回答