【发布时间】:2013-12-23 13:13:44
【问题描述】:
我正在尝试设置一些 JQuery 验证来检查输入到表单中的英国邮政编码。所以根据我对邮政编码的了解,它们至少有 5 个字符长但不超过 7 个,并且都包含至少 3 个字母,所以到目前为止我所拥有的是:
// Postcode Validation
$('#regpostcode').blur(function () {
$(this).val($(this).val().replace(/\s/g, ""));
var regpostcode = $(this).val();
if (regpostcode.length < 5) {
$('.regPostcodeStatus').html("Please Enter Your Actual Postcode").removeClass("success").addClass("error");
regpostcodeok = 2;
} else if (regpostcode.length > 7) {
$('.regPostcodeStatus').html("Please Enter Your Actual Postcode").removeClass("success").addClass("error");
regpostcodeok = 2;
} else {
$('.regPostcodeStatus').html("Thank You").removeClass("error").addClass("success");
regpostcodeok = 1;
}
});
$('#regpostcode').keyup(function (e) {
$("#regpostcode").val(($("#regpostcode").val()).toUpperCase());
});
如您所见,这解决了条目过长或过短的问题,但没有解决至少 3 个字母的问题。有什么想法可以实现吗?
【问题讨论】:
-
当你指字母时,你指的是 A 和 Z 之间以及 a 和 z 之间的所有字符?
标签: jquery validation postal-code