我在表单字段上进行了以下验证:
$(".controlsphone input").blur(function() {
var ree = /^\d+$/;
if(ree.test(document.getElementById("register_telephone").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_error401112").hide();
$('#registerErrors').hide();
}
else
{
$('#registerErrors').show();
$('#email_error401112').remove();
$('#registerErrors').append('<p id="email_error401112">Please enter a phone number</p>');
}
});
如果存在数字,我只想验证该字段。该字段不是必需的,但如果该字段中有内容,则该字段必须有效(数字)
以上代码如何显示?有什么想法可以做到这一点吗?
干杯,丹
答案 0 :(得分:3)
使用
var ree = /^\d*$/;
因为+
代表一个或多个,不包括零。
而*
代表零或更多