我已經得到了這個表單。我在表單上添加了jQuery驗證插件,但每當發生驗證錯誤時,它都會顯示在輸入框內。這是html代碼片段。jQuery默認驗證出現在輸入框內的錯誤
我想要的錯誤出現以下電子郵件箱就像是發生了密碼箱。 <div id="emailInputGroup">
是造成這個問題,但如果我刪除它,我丟失input-group-addon
。
<div id="loginFormGroup" class="form-group">
<label for="emailLabel" style="color:white"><strong>Email ID</strong></label>
<div id="emailInputGroup" class="input-group">
<input name="email" type="email" class="form-control" placeholder="abc" autofocus></input>
<span class="input-group-addon">@abc.org</span>
</div>
</div>
<div class="form-group">
<label for="passwordLabel" style="color:white"><strong>Password</strong></label>
<input name="password" type="password" class="form-control" placeholder="password" />
</div>
以下是截圖:
我在Web開發初學者,所以懇請大家多多包涵,如果它似乎是一個簡單的問題。
謝謝。
這是jQuery代碼:
$(document).ready(function(){
$.validator.addMethod("customValidator", function(value, element) {
return /^[a-zA-Z]+$/.test(value);
}, 'No special char2');
$("#signIn").click(function(){
$("#loginForm").valid(); //default
});
$("#loginForm").validate({
rules: {
email: {
required: true,
minLength: 3,
maxLength: 10,
customValidator: true
},
password: {
required: true,
minLength: 4,
maxLength: 32
}
},
message: {
email: {
required: "email can't be empty",
minLength: "At least 3 email characters.",
maxLength: "At most 10 email characters."
},
password: {
required: "password can't be empty",
minLenght: "At least 4 password characters",
maxLength: "At most 32 password characters"
}
}
});
});
我不知道這是否是連語法正確與否。
這方面的任何原因被downvoted? :/ – WhiteSword
雖然我還沒有投票,jquery驗證追加錯誤''就在輸入元素後面。但是你可以通過在validate函數中定義自己的jquery代碼錯誤分配來操縱它。如果您將jquery驗證功能與您的問題一起發佈,我可以幫助您... –
請提及使用的插件(使用鏈接)並共享用於初始化插件的jQuery代碼。 –