ページリロード/リフレッシュ/プレスf5後に赤色の入力テキスト(電子メールが間違っている場合)を保持できますか? 問題は、私がf5キーを押すかページをリフレッシュすると、入力テキストの色が赤からデフォルトの黒色に変わります。 誰かが私に適切なコードを表示してくれたらうれしいです。 Tnxを事前に入力してください!ページがリロード/ jQueryのときに入力テキストに赤色を維持するには
これはコードです:
$(document).ready(function(){
var form=$("#form");
var email=$("#email");
var emailVal="неправилен email адрес";
form.submit(function(){
if(validateEmail()) {return true;}
else{return false;};
});
email.keyup(function(){
var a=$("#email").val();
var match_e=/^[A-Za-z0-9]+[A-Za-z0-9_.-]+[A-Za-z0-9][email protected][A-Za-z0-9]+[A-Za-z0-9.-]+ [A-Za-z0-9]+.[a-z]{2,4}$/;
if(match_e.test(a)){email.css('color','#000');}});
function validateEmail(){
var a=$("#email").val();
var match_e=/^[A-Za-z0-9]+[A-Za-z0-9_.-]+[A-Za-z0-9][email protected][A-Za-z0-9]+[A-Za-z0-9.-]+[A-Za-z0-9]+.[a-z]{2,4}$/;
if(match_e.test(a)){
email.css('color','#000');
return true;
}else{
email.val(emailVal).css('color','red');
return false;}
}
});
または1件の以上の提案があります。 value = "email"のような初期値のテキストを返すようにして、間違ったメッセージを取り除くことをお勧めします。 ページが更新されたときに赤いテキストを保持するか、削除すると、私には受け入れられます。
いくつかのコードを追加してください – Yorgo
必ず、わずか1秒 'をyour_form_id' – user1288338