javascript/jquery中固定数字的正则表达式
我想验证textfield,以便用户只输入数字,如。。 它应该从“ARRN”开始,最多5个数字字段。 所以数字可以是。。ARRN1或ARRN12或ARRN123,但不允许ARRN123456,因为只允许5个数字 我可以用javascript中的regex对其进行验证吗javascript/jquery中固定数字的正则表达式,jquery,asp.net,regex,Jquery,Asp.net,Regex,我想验证textfield,以便用户只输入数字,如。。 它应该从“ARRN”开始,最多5个数字字段。 所以数字可以是。。ARRN1或ARRN12或ARRN123,但不允许ARRN123456,因为只允许5个数字 我可以用javascript中的regex对其进行验证吗 我尝试使用regex['ARRN'@[5]],但不确定regex语法。您可以使用如下表达式: ^ARRN\d{1,5}$ 这将在JS和.NET中工作。您可以使用如下表达式: ^ARRN\d{1,5}$ 这将在JS和.NET中工
我尝试使用regex['ARRN'@[5]],但不确定regex语法。您可以使用如下表达式:
^ARRN\d{1,5}$
这将在JS和.NET中工作。您可以使用如下表达式:
^ARRN\d{1,5}$
这将在JS和.NET中工作。您可以使用下面的代码来检查该模式。它将在输入的
onblur
事件中检查模式
$('input').on('blur',function(){
var val = $(this).val();
if(/^ARRN\d{1,5}$/.test(val))
alert('Val is Ok');
else
{
//$(this).val('');
alert('Val is not correct.');
}
});
您可以使用以下代码检查该模式。它将在输入的
onblur
事件中检查模式
$('input').on('blur',function(){
var val = $(this).val();
if(/^ARRN\d{1,5}$/.test(val))
alert('Val is Ok');
else
{
//$(this).val('');
alert('Val is not correct.');
}
});
试试这个
/^[a-zA-Z][a-zA-Z0-9]+{5,9}$/
{5,9}表示最小ARRN+1 num到最大ARRN+5 num试试这个
/^[a-zA-Z][a-zA-Z0-9]+{5,9}$/
{5,9}表示最小ARRN+1 num到最大ARRN+5 num