他の検証が簡単かどうか見てみましょう!
ニックネームの確認
Jsコード
[JavaScript]
function checkNickname(ニックネーム)
{
varxmlhttp;
if (window.XMLHttpRequest)
{// IE7 以降、Firefox、Chrome、Opera、Safari 用のコード
xmlhttp=新しいXMLHttpRequest();
}
それ以外は
{// IE6、IE5 のコード
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("error2").innerHTML="*"; //リセット
If(ニックネーム.長さ==0)
document.getElementById("error2").innerHTML="*ニックネームを空にすることはできません!";
}
それ以外
If(ニックネーム.長>16)
document.getElementById("error2").innerHTML="*ニックネームは 16 文字を超えてはいけません!";
それ以外
document.getElementById("error2").innerHTML="*ニックネーム使用可能!";
}
}
}
xmlhttp.open("GET","index.php",true);
xmlhttp.send(); //これとメール認証の違いに注意してください
}
function checkNickname(ニックネーム)
{
var xmlhttp;
if (window.XMLHttpRequest)
{// IE7 以降、Firefox、Chrome、Opera、Safari 用のコード
xmlhttp=new XMLHttpRequest();
}
それ以外
{// IE6、IE5 のコード
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById("error2").innerHTML="*"; //リセット
If(ニックネーム.長さ==0)
{
Document.getElementById("error2").innerHTML="*ニックネームを空にすることはできません!";
}
それ以外
{
If(ニックネーム.長>16)
{
document.getElementById("error2").innerHTML="*ニックネームは 16 文字を超えてはいけません!";
}
それ以外
{
document.getElementById("error2").innerHTML="*ニックネーム利用可能!";
}
}
}
}
xmlhttp.open("GET","index.php",true);
xmlhttp.send(); //これとメール認証の違いに注意してください
}
パスワードの確認
Jsコード
[JavaScript]
関数 checkPwd1(パスワード 1)
{
var xmlhttp;
if (window.XMLHttpRequest)
{// IE7 以降、Firefox、Chrome、Opera、Safari 用のコード
xmlhttp=new XMLHttpRequest();
}
その他
{// IE6、IE5 のコード
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{ document.getElementById("error3").innerHTML="*";
document.getElementById("password2").value="";
document.getElementById("error4").innerHTML="*";
if(password1.length==0)
{
document.getElementById("error3").innerHTML="*秘密暗号は空にはできません!";
}
その他
{
if(password1.length16)
{
document.getElementById("error3").innerHTML="*暗号は6-16文字です!";
}
その他
{
var reg=/[a-zA-Z0-9]/; //js 内では正则表达式 www.2cto.com
を使用します
if(reg.test(password1))
{
document.getElementById("error3").innerHTML="*秘密暗号可!";
}
その他
{
document.getElementById("error3").innerHTML="*密码不可!";
}
}
}
}
}
xmlhttp.open("GET","index.php",true);
xmlhttp.send();
}
関数 checkPwd1(パスワード 1)
{
var xmlhttp;
if (window.XMLHttpRequest)
{// IE7 以降、Firefox、Chrome、Opera、Safari 用のコード
xmlhttp=new XMLHttpRequest();
}
それ以外
{// IE6、IE5 のコード
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{ document.getElementById("error3").innerHTML="*";
document.getElementById("password2").value="";
document.getElementById("error4").innerHTML="*";
if(password1.length==0)
{
document.getElementById("error3").innerHTML="*秘密暗号は空にはできません!";
}
それ以外
{
if(password1.length16)
{
document.getElementById("error3").innerHTML="*暗号は6-16文字です!";
}
それ以外
{
var reg=/[a-zA-Z0-9]/; //js 内では正则表式を使用します
if(reg.test(password1))
{
document.getElementById("error3").innerHTML="*秘密暗号可!";
}
それ以外
{
document.getElementById("error3").innerHTML="*秘密暗号不可!";
}
}
}
}
}
xmlhttp.open("GET","index.php",true);
xmlhttp.send();
}
<4>重复密码验证
Js代码
[JavaScript]
関数 checkPwd2(パスワード 2)
{
var xmlhttp;
if (window.XMLHttpRequest)
{// IE7 以降、Firefox、Chrome、Opera、Safari 用のコード
xmlhttp=new XMLHttpRequest();
}
その他
{// IE6、IE5 のコード
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{ document.getElementById("error4").innerHTML="*";
if(password2.length==0)
{
document.getElementById("error4").innerHTML="*请确认密码!";
}
その他
{
if(password2!=document.getElementById("password1").value)
{
document.getElementById("error4").innerHTML="*两次密码输入不一致!";
}
その他
{
document.getElementById("error4").innerHTML="*秘密输入一致!";
}
}
}
}
xmlhttp.open("GET","index.php",true);
xmlhttp.send();
}
関数checkPwd2(パスワード2)
{
var xmlhttp;
if (window.XMLHttpRequest)
{// IE7 以降、Firefox、Chrome、Opera、Safari 用のコード
xmlhttp=new XMLHttpRequest();
}
それ以外
{// IE6、IE5 のコード
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{ document.getElementById("error4").innerHTML="*";
if(password2.length==0)
{
document.getElementById("error4").innerHTML="*请确认密码!";
}
それ以外
{
if(password2!=document.getElementById("password1").value)
{
document.getElementById("error4").innerHTML="*两次密码输入不一致!";
}
それ以外
{
document.getElementById("error4").innerHTML="*秘密输入一致!";
}
}
}
}
xmlhttp.open("GET","index.php",true);
xmlhttp.send();
}
どうでしょうか、とても簡単です! (つづく)
wyzhangchengjin123より抜粋