JS登録フォーム検証正則検証


フォーム検証はjsを使用します.検証フィールドと標準は以下の通りです.
1. ユーザー名:6-12桁の英数字の下線の組み合わせ
2. パスワード:6-12桁の英数字の下線の組み合わせ
3. 二回のパスワードが一致しています
4.パスワードの強弱を判断して提示する
5. メールボックス:@記号が必要です.
フォーム
<フォームm action=「」 name=「form」 method=「post」 onsubmit=「return check Form()」
<テーブル>

   ユーザ名td>
    td>
    tr>
    
    パスワードtd>
    td>
    tr>
    
    パスワード確認td>
    td>
    tr>
    
    メールボックスtd>
    td>
    tr>
    
    td>
    tr>
テーブル
フォーム;
 
認証js:
Fnction check Form(){
var name=document.form.name.value;
var e=/^\w{6,12}/;
if(!e.test(name){
alert('ユーザー名は6-12桁の英数字の下線でなければなりません')
return false;
)
var pwd=document.form.pwd.value;
var ee=/^\w{6,30}/;
if(!ee.test(pwd){
alert('パスワードは6-30桁の英数字の下線でなければなりません')
return false;
)
var reuwd=document.form.repwd.value
if(pwd!=reuwd){
alert('2つのパスワードが一致しない')
return false;
)
var eumail=document.form.email.value;
var e 1=/^\w{1、}@\w{1、}.[a-zA-Z]{2,3}/.
if(!e 1.test(eumail){
alert('メールフォーマットが正しくない')
return false;
)
)
 
function checkPwd(){
var sp=document.getElemenntById('sp')
var pwd=document.form.pwd.value;
var b=/^\w{6,30}/;
var charculower=/^[a-z]{6、}
var charuupper=/^[A-Z]{6、}
var num=/^[0-9]{6、}/;
var mid=/^\w{6,12}/;
 
if(!b.test(pwd){
sp.innerHTML='不適合規則'
sp.style.co lor='red'
}else if(char lower.test(pwd)charupper.test(pwd)𞓜num.test){
sp.innerHTML='弱'
sp.style.co lor='red'
}else if(mid.test(pwd){
sp.innerHTML='中'
sp.style.co lor='yellow'
}else{
sp.innerHTML='強い'
sp.style.co lor='green'
)
)