根据三个图案匹配值

时间:2016-11-04 06:03:06

标签: jquery regex

想要将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中的任何一个然后成功其他错误条件

1 个答案:

答案 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>