如何使用Jquery为输入文本制作格式验证函数

时间:2013-05-07 07:46:43

标签: jquery validation

我有这样的形式

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

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

我的格式输入文字:

  1. 组合字体和数字
  2. 有3-5个字体
  3. 必须是大写字体
  4. 除了点之外,
  5. 昏迷和另一个标点符号是不允许的

    例如:A2.8

    仅用于简单的空验证

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

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

2 个答案:

答案 0 :(得分:4)

使用正则表达式。

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

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

答案 1 :(得分:2)

您可以使用RegExp.test()方法来实现此目标:

if (/^[A-Z\.\d]{3,5}$/g.test(nposisi)) { ... }