ホームページ > ウェブフロントエンド > htmlチュートリアル > ヘルプ!フォーム validation_html/css_WEB-ITnose

ヘルプ!フォーム validation_html/css_WEB-ITnose

WBOY
リリース: 2016-06-21 09:38:39
オリジナル
928 人が閲覧しました

この投稿は 2012-10-15 13:52:54 に zmtwyd によって最終編集されました

フォーム認証時に、パスワードとパスワードの繰り返しを入力する場合、最初にパスワードを入力し、次にパスワードを繰り返し入力し(当然、2つのパスワードは一致しています)、その後フォーカスを離れると、両方が正しいと表示されます。これは正常です。
ただし、
最初に繰り返されるパスワードを入力し、次にパスワードを入力し、その後フォーカスを離れると、2 つの時間が矛盾していても、表示される 2 つは正しいものになります。これは、パスワードを入力した後にフォーカスを離れると、以下の繰り返しのパスワードの値と一致せずに自分自身を認証するだけであるためです。
私の考えは、上記のパスワードと一致する繰り返しパスワードの値は、繰り返しパスワードがフォーカスを離れるときに検証されるため、最初に繰り返しパスワードを入力し、次にパスワードを入力し、次に繰り返しパスワードがフォーカスを離れるときに、以下の繰り返しパスワードの値が検証されます。しかし、どうやって? ? ? ? ? ? ?以下は、コード
関数チェックタグ(P){//入力
//この関数は3つのパラメーターを使用します関数本体としては実行されないので、FUN
function yanzhenghanshu(i,ppp ,fun,tishi,k) {
checktag(i).innerHTML=ppp; .className="d" }
else if(fun()){checktag(i).innerHTML=ppp; checktag(i).className="d"} else {checktag(i).innerHTML="再入力してください";checktag(i).className = "A"} intenerhtml = "正しく入力"; checktag(i).classname = "c"}
classname = "a"}
).innerhtml = tishi; checktag(i).classname = "b"}
                                  if(k == "hi"){
if(fun()){checktag(i).innerhtml = "输入输入"; checktag(i).classname = "c"}
ells if(i。 value==""){checktag(i).innerHTML=ppp;checktag(i).className="b"} else {checktag(i).innerHTML=tishi; checktag(i).className="b"}






}



onload=yanzhengaaa;


function yanzhengaaa(k){
var stutas=true;
var qu=document.getElementsByTagName("input")[0];
var bo=document.getElementsByTagName("input")[1];
var o=document.getElementsByTagName("input")[2]; 
var b=document.getElementsByTagName("input")[3]; //获取入力对象对象// "请输入用户名",function()
{
var zhengze=/^[a-z]w/; var ha=/s/g if(zhengze.test(qu.value)==true && qu.value; .length>=6 && qu.value.length{return true}
w/;test(o.value)== true && o.value.length> = 6 && o.value.length< = 16 && ha.test(o.value)== false && o.value == bo.value && o.value!= " ")
{Return True}
Else
{Stutas = False; Return false}
}}}}、「エラーまたは 2 つのパスワード」、k);











🎜 { 🎜                                                  var zhengze=/^[a-z]w/; var ha=/s/g; if(zhengze.test(b.value)== true && b.value.length> = 6 && qu.value.length< = 16 && ha.test(b.value)== false)
{return true}
{ stutas=false;return false}

}
,"输入错误",k);

ステータスを返す。

}




回讨论(解决方案)
你可以下这个、很有用、可展的 JS 文件

http://download.cs dn.net/detail/sgyyz/4358592




表单のonsubmit() イベント中の验证

function validchk(){
,,,,,,,,,,,,,,,,
}


就一验证的、怎么那么多関数数、楼上说的对

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート