我想验证文本字段以供用户仅输入数字,如.. 它应该从“ARRN”和最多 5 个数字字段开始。所以数字可以是.. ARRN1 或 ARRN12 或 ARRN123 但不是 ARRN123456,因为只允许 5 个数字。
我可以在 javascript 中使用正则表达式进行验证吗?
我尝试使用正则表达式 ['ARRN'@[5]] 但不确定正则表达式语法。
你可以使用这样的表达式:
^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.');
}
});
试试这个
/^[a-zA-Z][a-zA-Z0-9]+{5,9}$/
{5,9} 表示最小 ARRN + 1 num 到最大 ARRN + 5 nums