我有这样的形式
<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 :(");
}