2012-01-11 13 views
1

This私が使用しているものです。高度なJavascriptフォーム検証機能

素晴らしいです。 "cp"、 "bp"、 "hp"のいずれかが入力されているかどうかをチェックする関数を追加するだけです。そうでない場合は、「少なくとも1つの電話番号を入力してください」というエラーが表示されます。

(CP =携帯電話、BP =ビジネスフォン、HP =自宅電話)

+2

だから、あなたは何を試してみましたか? – j08691

+0

アドバンスは動詞です。アドバンスは形容詞です。 –

+1

関数DoCustomValidation() { var frm = document.forms ["myform"]; if(!frm.cp.value &&!frm.bp.value &&!frm.hp.value &&) { sfm_show_error_msg( 'パスワードと確認されたパスワードが一致しません'、frm.pwd1); falseを返します。 } else { return true; } } – Extelliqent

答えて

1
function checkPhones(){ 
    var frm = document.forms["myform"]; 
    var cell = frm.cp.val; 
    var bus = frm.bp.val; 
    var home = frm.hp.val; 
    if(ValidatePhone(cell) || ValidatePhone(bus) || ValidatePhone(home)){ 
    return true; 
} 
return false; 
} 

function ValidatePhone(val){ 
//insert code to check phone meets your system requirements 
//either length or pattern 
//return true or false 
} 


frmvalidator.setAddnlValidationFunction("checkPhones"); 
+0

上記のコードは機能しましたか? – TechCrunch

関連する問題