想要将textbox的值与三个不同的pattren匹配。如果Exact匹配Found,则返回true,否则返回Empty TextBox。
HTML:
<input type="text" id="txtRegNo" class="txtRegNo" />
Pattren: DL-01-T-7405
DL-01-TT-7405
DL-01-TTT-7405
到目前为止我做了什么
objvalue=$(this.id).val();
if(objvalue==?)
{
return true;
}
else
{
$(this.id).val('');
return false;
}
我如何匹配我的价值根据这三个Pattren之一,如果它是这三个pattren中的任何一个然后成功其他错误条件
答案 0 :(得分:0)
试试这个演示:
$('#txtRegNo').on('change', function(){
var objvalue = $(this).val();
if(objvalue.match(/^DL-01-[T]{1,3}-7405$/) !== null) {
console.log('SUCCESS: ' + objvalue);
} else {
console.log('ERROR: ' + objvalue);
}
})
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<input type="text" id="txtRegNo" class="txtRegNo" />
<i>Press `ENTER` key after inputting</i>