以下はjavascriptのcode.iです。フォームデータの検証中です。条件を正しく確認してからすべての警告を非表示にします。 falseですが、その関数はfalseを返していません。 コード:検証がOKだった場合はright()
を呼び出すところあなたの関数は(true
を返さないjavascript関数の戻り値がhtmlフォームの有効性確認
function check_form()
{
var name=document.signin_form.full_name.value;
var userid=document.signin_form.userid.value;
var gender=document.signin_form.gender.value;
var dob=document.signin_form.dob.value;
var add=document.signin_form.address.value;
var pass=document.signin_form.pass.value;
var tc=document.signin_form.tc.checked;
if(name!==""&&name.length<30&&name.match(/^[A-Za-z]+$/))
{
right();
}
else
{
wrong("name");
return false;
}
}
function right()
{
$(document).ready(function(){
$("#name_warning").css("display","none");
$("#userid_warning").css("display","none");
$("#gender_warning").css("display","none");
$("#dob_warning").css("display","none");
$("#address_warning").css("display","none");
$("#password_warning").css("display","none");
$("#tc_warning").css("display","none");
});
}
function wrong(str)
{
str="'#"+str+"_warning'";
$(document).ready(function(){
$(str).css("display","inline-block");
});
window.scroll(0,250);
}
は、あなたが任意のサンプル入力を持っていますか? –
[mcve] –