我对表单字段进行了以下验证:
$(".controlscard input").blur(function() {
var re = /^(?:[0-9]+[a-z]|[a-z]+[0-9])[a-z0-9]*$/i;
if(re.test(document.getElementById("register_coachcard_no").value))
{
$(this).css('border-color','green');
$(this).siblings('.info').css('display','none');
$(this).siblings('.error').css('display','none');
$(this).siblings('.valid').css('display','inline-block');
$("#email_error40111").hide();
}
else
{
$(this).css('border-color','red');
$(this).siblings('.info').css('display','none');
$(this).siblings('.valid').css('display','none');
$(this).siblings('.error').css('display','inline-block');
$('#registerErrors').show();
$('#email_error40111').remove();
$('#registerErrors').append('<p id="email_error40111">Coachcard must contain at least 1 letter and 1 number</p>');
}});
以上基本检查输入的内容是否包含1个字母和1个数字。
我需要放置一些东西,如果值长度为 8 个字符,它将需要检查最多 2 个字母,然后是 6 个数字。
如果值长度为 9 个字符,则只能输入数字。
关于我能做什么的任何建议?
干杯,丹