$('#create_membership').click(function() {
var zip = $('#zip').val();
else if (zip == ''){
errorMessage = "*Zipcode required!";
}
else if ((zip.length)< 5 || (zip.length)>5){
errorMessage = "*zipcode should only be 5 digits";
}
else if (zip =("^[0-9]+$")){
errorMessage = "*zipcode should be numbers only";
}
我得到第一和第二即对于ZIP code.but为3的情况下空和长度的验证,验证数量不working.can任何一个可以帮助我获得数验证 在此先感谢邮政编码验证
1.外观到jQuery的验证插件,写这一切是自己不必要的疯狂2.看看这个页面,看看正则表达式在JavaScript中是如何工作的:HTTPS://developer.mozilla。 org/en/JavaScript/Guide/Regular_Expressions(提示:您目前只是简单地检查zip是否等于字符串“^ [0-9] + $”没有对该正则表达式进行评估)。当你阅读它时,你也可以简单地执行parseInt(zip,10),如果它不是一个有效的数字,你的长度检查会处理它。 – 2012-07-13 14:41:42
您正在使用正则表达式。你必须使用zip.match(/^[0-9] + $ /)到你的ifelse函数 – user1269989 2012-07-13 14:46:40