我有一些JQuery表单验证,即时检查用户名的长度不是数据库的长,但它似乎是返回真正的eveytime。JQuery表单字符串长度验证
我错过了什么吗?
HTML
<form name="contact" method"post" action="">
<fieldset>
<label for="username" id="username_label" class="form_label">Username</label>
<input type="text" name="username" id="username" size="30" value="" class="text-input" />
<label class="error" for="username" id="username_error">This field is required. </label>
<label class="error" for="username" id="username_length">Your Username should be less than 30 characters.</label>
<input type="submit" name="submit" class="button" id="submit_btn" value="Send" />
</fieldset>
</form>
的JavaScript
$(function() {
$('.error').hide();
$(".button").click(function() {
// validate and process form here
$('.error').hide();
var username_length = $("input#username").val().length;
if (username_length < 30) {
$("label#username_length").show();
$("input#username").focus();
return false;
}
}
此代码执行时? – 2012-02-04 17:27:30
你能分享'HTML'代码吗?无法仅仅通过查看JavaScript来判断任何内容。 – apnerve 2012-02-04 17:27:31
您发布的代码似乎没有任何问题,您也需要显示该表单,因为它似乎是其他地方的问题 – ShadowStorm 2012-02-04 17:32:06