請讓我剛開始學習javascript,以建立我的技能。我給了自己一個JavaScript項目來構建一個對象驗證器。我創建的第一個方法是checkEmpty。此方法檢查空字段。但由於不知道我的方法不起作用。javascript表單驗證對象
這是HTML形式
<form name="myForm">
<input type="text" class="required email" name='fName'/>
<input type="text" class="required number" name="lName"/>
<input type="submit" value="submit" name="submit" id="submit"/>
</form>
這是稱爲驗證對象
window.onload = function(){
var validate = new FormValidator('myForm');
var submit = document.getElementById('submit');
//this method won't work for internet explorer
submit.addEventListener('click',function(){return checkLogic();},false);
var checkLogic = function(){
validate.checkEmpty('fName');
};
}
這就是所謂的javascript對象的JavaScript Formvalidation
function FormValidator(myForm){
//check ur error in stack overflow;
this.myForm = document.myForm;
this.error = '';
if(typeof this.myForm === 'undefined'){
alert('u did not give the form name ');
return;
}
}
//該方法將檢查wheather一個字段爲空或不
FormValidator.prototype.checkEmpty = function(oEmpty){
var oEmpty = this.myForm.oEmpty;
if(oEmpty.value === '' || oEmpty.value.length === 0){
this.error += "Please Enter a valid Error Message \n";
}
FormValidator.printError(this.error);
};
此方法印出誤差;
FormValidator.printError = function(oData){
alert(oData);
};
在控制檯上的任何錯誤? – sasi 2013-02-28 13:22:59